Package org.hibernate.boot.spi
Interface MetadataImplementor
-
- All Known Subinterfaces:
InFlightMetadataCollector
- All Known Implementing Classes:
AbstractDelegatingMetadata
,InFlightMetadataCollectorImpl
,MetadataImpl
public interface MetadataImplementor extends Metadata
The SPI-levelMetadata
contract.- Since:
- 5.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NamedObjectRepository
buildNamedQueryRepository(SessionFactoryImplementor sessionFactory)
SqmFunctionRegistry
getFunctionRegistry()
Access to theSqmFunctionRegistry
belonging to theBootstrapContext
Component
getGenericComponent(Class<?> componentClass)
Set<MappedSuperclass>
getMappedSuperclassMappingsCopy()
MetadataBuildingOptions
getMetadataBuildingOptions()
Access to the options used to build thisMetadata
TypeConfiguration
getTypeConfiguration()
Access to theTypeConfiguration
belonging to theBootstrapContext
void
initSessionFactory(SessionFactoryImplementor sessionFactoryImplementor)
void
orderColumns(boolean forceOrdering)
DiscriminatorType<?>
resolveEmbeddableDiscriminatorType(Class<?> embeddableClass, Supplier<DiscriminatorType<?>> supplier)
void
validate()
void
visitRegisteredComponents(Consumer<Component> consumer)
-
Methods inherited from interface org.hibernate.engine.spi.Mapping
getIdentifierPropertyName, getIdentifierType, getReferencedPropertyType
-
Methods inherited from interface org.hibernate.boot.Metadata
buildSessionFactory, collectTableMappings, getCollectionBinding, getCollectionBindings, getContributors, getDatabase, getEntityBinding, getEntityBindings, getFetchProfile, getFetchProfiles, getFilterDefinition, getFilterDefinitions, getIdentifierGenerator, getImports, getNamedEntityGraph, getNamedEntityGraphs, getNamedHqlQueryMapping, getNamedNativeQueryMapping, getNamedProcedureCallMapping, getResultSetMapping, getSessionFactoryBuilder, getSqlFunctionMap, getTypeDefinition, getUUID, visitNamedHqlQueryDefinitions, visitNamedNativeQueryDefinitions, visitNamedProcedureCallDefinition, visitNamedResultSetMappingDefinition
-
-
-
-
Method Detail
-
getMetadataBuildingOptions
MetadataBuildingOptions getMetadataBuildingOptions()
Access to the options used to build thisMetadata
- Returns:
- The
MetadataBuildingOptions
-
getTypeConfiguration
TypeConfiguration getTypeConfiguration()
Access to theTypeConfiguration
belonging to theBootstrapContext
-
getFunctionRegistry
SqmFunctionRegistry getFunctionRegistry()
Access to theSqmFunctionRegistry
belonging to theBootstrapContext
-
buildNamedQueryRepository
NamedObjectRepository buildNamedQueryRepository(SessionFactoryImplementor sessionFactory)
-
orderColumns
@Incubating void orderColumns(boolean forceOrdering)
-
validate
void validate() throws MappingException
- Throws:
MappingException
-
getMappedSuperclassMappingsCopy
Set<MappedSuperclass> getMappedSuperclassMappingsCopy()
-
initSessionFactory
void initSessionFactory(SessionFactoryImplementor sessionFactoryImplementor)
-
resolveEmbeddableDiscriminatorType
DiscriminatorType<?> resolveEmbeddableDiscriminatorType(Class<?> embeddableClass, Supplier<DiscriminatorType<?>> supplier)
-
-