Package org.hibernate.testing.orm.junit
Class DialectFeatureChecks.FakeMetadataBuildingContext
- java.lang.Object
-
- org.hibernate.testing.orm.junit.DialectFeatureChecks.FakeMetadataBuildingContext
-
- All Implemented Interfaces:
org.hibernate.boot.Metadata,org.hibernate.boot.spi.InFlightMetadataCollector,org.hibernate.boot.spi.MetadataBuildingContext,org.hibernate.boot.spi.MetadataImplementor,org.hibernate.engine.spi.Mapping
- Enclosing class:
- DialectFeatureChecks
public static class DialectFeatureChecks.FakeMetadataBuildingContext extends Object implements org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.boot.spi.InFlightMetadataCollector
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.boot.spi.InFlightMetadataCollector.CollectionTypeRegistrationDescriptor, org.hibernate.boot.spi.InFlightMetadataCollector.DelayedPropertyReferenceHandler, org.hibernate.boot.spi.InFlightMetadataCollector.DuplicateSecondaryTableException, org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref
-
-
Constructor Summary
Constructors Constructor Description FakeMetadataBuildingContext(org.hibernate.type.spi.TypeConfiguration typeConfiguration, org.hibernate.query.sqm.function.SqmFunctionRegistry functionRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttributeConverter(Class<? extends AttributeConverter<?,?>> converterClass)voidaddAttributeConverter(org.hibernate.boot.model.convert.spi.ConverterDescriptor descriptor)voidaddAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject auxiliaryDatabaseObject)org.hibernate.boot.model.internal.AnnotatedClassTypeaddClassType(org.hibernate.annotations.common.reflection.XClass clazz)voidaddCollectionBinding(org.hibernate.mapping.Collection collection)voidaddCollectionTypeRegistration(org.hibernate.annotations.CollectionTypeRegistration registrationAnnotation)voidaddCollectionTypeRegistration(org.hibernate.metamodel.CollectionClassification classification, org.hibernate.boot.spi.InFlightMetadataCollector.CollectionTypeRegistrationDescriptor descriptor)voidaddColumnNameBinding(org.hibernate.mapping.Table table, String logicalColumnName, org.hibernate.mapping.Column column)voidaddColumnNameBinding(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier logicalColumnName, org.hibernate.mapping.Column column)voidaddDefaultIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generatorDefinition)voidaddDefaultNamedNativeQuery(org.hibernate.boot.query.NamedNativeQueryDefinition query)voidaddDefaultNamedProcedureCall(org.hibernate.boot.internal.NamedProcedureCallDefinitionImpl procedureCallDefinition)voidaddDefaultQuery(org.hibernate.boot.query.NamedHqlQueryDefinition queryDefinition)voidaddDefaultResultSetMapping(org.hibernate.boot.query.NamedResultSetMappingDescriptor definition)voidaddDelayedPropertyReferenceHandler(org.hibernate.boot.spi.InFlightMetadataCollector.DelayedPropertyReferenceHandler handler)org.hibernate.mapping.TableaddDenormalizedTable(String schema, String catalog, String name, boolean isAbstract, String subselect, org.hibernate.mapping.Table includedTable, org.hibernate.boot.spi.MetadataBuildingContext buildingContext)voidaddEntityBinding(org.hibernate.mapping.PersistentClass persistentClass)org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXrefaddEntityTableXref(String entityName, org.hibernate.boot.model.naming.Identifier primaryTableLogicalName, org.hibernate.mapping.Table primaryTable, org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref superEntityTableXref)voidaddFetchProfile(org.hibernate.mapping.FetchProfile profile)voidaddFilterDefinition(org.hibernate.engine.spi.FilterDefinition definition)voidaddIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generatorDefinition)voidaddImport(String importName, String className)voidaddJavaTypeRegistration(Class<?> javaType, org.hibernate.type.descriptor.java.JavaType<?> jtd)voidaddJdbcTypeRegistration(int typeCode, org.hibernate.type.descriptor.jdbc.JdbcType jdbcType)voidaddMappedBy(String name, String mappedBy, String propertyName)voidaddMappedSuperclass(Class<?> type, org.hibernate.mapping.MappedSuperclass mappedSuperclass)voidaddNamedEntityGraph(org.hibernate.boot.model.NamedEntityGraphDefinition namedEntityGraphDefinition)voidaddNamedNativeQuery(org.hibernate.boot.query.NamedNativeQueryDefinition query)voidaddNamedProcedureCallDefinition(org.hibernate.boot.query.NamedProcedureCallDefinition definition)voidaddNamedQuery(org.hibernate.boot.query.NamedHqlQueryDefinition query)voidaddPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entity, org.hibernate.boot.spi.PropertyData propertyAnnotatedElement)voidaddPropertyAnnotatedWithMapsIdSpecj(org.hibernate.annotations.common.reflection.XClass entity, org.hibernate.boot.spi.PropertyData specJPropertyData, String s)voidaddPropertyReference(String entityName, String propertyName)voidaddPropertyReferencedAssociation(String entityName, String propertyName, String syntheticPropertyName)voidaddRegisteredConversion(org.hibernate.boot.model.convert.spi.RegisteredConversion conversion)voidaddResultSetMapping(org.hibernate.boot.query.NamedResultSetMappingDescriptor resultSetMappingDefinition)voidaddSecondPass(org.hibernate.boot.spi.SecondPass secondPass)voidaddSecondPass(org.hibernate.boot.spi.SecondPass sp, boolean onTopOfTheQueue)org.hibernate.mapping.TableaddTable(String schema, String catalog, String name, String subselect, boolean isAbstract, org.hibernate.boot.spi.MetadataBuildingContext buildingContext)voidaddTableNameBinding(String schema, String catalog, String logicalName, String realTableName, org.hibernate.mapping.Table denormalizedSuperTable)voidaddTableNameBinding(org.hibernate.boot.model.naming.Identifier logicalName, org.hibernate.mapping.Table table)voidaddToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass entity, org.hibernate.boot.spi.PropertyData propertyAnnotatedElement)voidaddTypeDefinition(org.hibernate.boot.model.TypeDefinition typeDefinition)voidaddUniquePropertyReference(String entityName, String propertyName)org.hibernate.query.named.NamedObjectRepositorybuildNamedQueryRepository(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)org.hibernate.SessionFactorybuildSessionFactory()Collection<org.hibernate.mapping.Table>collectTableMappings()org.hibernate.boot.spi.InFlightMetadataCollector.CollectionTypeRegistrationDescriptorfindCollectionTypeRegistration(org.hibernate.metamodel.CollectionClassification classification)Class<? extends org.hibernate.usertype.CompositeUserType<?>>findRegisteredCompositeUserType(Class<?> embeddableType)Class<? extends org.hibernate.metamodel.spi.EmbeddableInstantiator>findRegisteredEmbeddableInstantiator(Class<?> embeddableType)Class<? extends org.hibernate.usertype.UserType<?>>findRegisteredUserType(Class<?> basicType)org.hibernate.boot.model.convert.spi.ConverterAutoApplyHandlergetAttributeConverterAutoApplyHandler()org.hibernate.boot.spi.BootstrapContextgetBootstrapContext()org.hibernate.boot.spi.MetadataBuildingOptionsgetBuildingOptions()org.hibernate.boot.model.internal.AnnotatedClassTypegetClassType(org.hibernate.annotations.common.reflection.XClass clazz)org.hibernate.mapping.CollectiongetCollectionBinding(String role)Collection<org.hibernate.mapping.Collection>getCollectionBindings()Set<String>getContributors()org.hibernate.boot.model.convert.spi.ConverterRegistrygetConverterRegistry()StringgetCurrentContributorName()org.hibernate.boot.model.relational.DatabasegetDatabase()List<org.hibernate.annotations.common.reflection.XClass>getEmbeddableSubclasses(org.hibernate.annotations.common.reflection.XClass superclass)org.hibernate.mapping.PersistentClassgetEntityBinding(String entityName)Map<String,org.hibernate.mapping.PersistentClass>getEntityBindingMap()Collection<org.hibernate.mapping.PersistentClass>getEntityBindings()org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXrefgetEntityTableXref(String entityName)org.hibernate.mapping.FetchProfilegetFetchProfile(String name)Collection<org.hibernate.mapping.FetchProfile>getFetchProfiles()org.hibernate.engine.spi.FilterDefinitiongetFilterDefinition(String name)Map<String,org.hibernate.engine.spi.FilterDefinition>getFilterDefinitions()StringgetFromMappedBy(String ownerEntityName, String propertyName)org.hibernate.query.sqm.function.SqmFunctionRegistrygetFunctionRegistry()org.hibernate.mapping.ComponentgetGenericComponent(Class<?> componentClass)org.hibernate.boot.model.IdentifierGeneratorDefinitiongetIdentifierGenerator(String name)StringgetIdentifierPropertyName(String className)org.hibernate.type.TypegetIdentifierType(String className)Map<String,String>getImports()Map<String,org.hibernate.mapping.Join>getJoins(String entityName)StringgetLogicalColumnName(org.hibernate.mapping.Table table, String physicalName)StringgetLogicalColumnName(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier physicalName)StringgetLogicalTableName(org.hibernate.mapping.Table ownerTable)org.hibernate.mapping.MappedSuperclassgetMappedSuperclass(Class<?> type)Set<org.hibernate.mapping.MappedSuperclass>getMappedSuperclassMappingsCopy()org.hibernate.boot.spi.MappingDefaultsgetMappingDefaults()org.hibernate.boot.spi.MetadataBuildingOptionsgetMetadataBuildingOptions()org.hibernate.boot.spi.InFlightMetadataCollectorgetMetadataCollector()org.hibernate.boot.model.NamedEntityGraphDefinitiongetNamedEntityGraph(String name)Map<String,org.hibernate.boot.model.NamedEntityGraphDefinition>getNamedEntityGraphs()org.hibernate.boot.query.NamedHqlQueryDefinitiongetNamedHqlQueryMapping(String name)org.hibernate.boot.query.NamedNativeQueryDefinitiongetNamedNativeQueryMapping(String name)org.hibernate.boot.query.NamedProcedureCallDefinitiongetNamedProcedureCallMapping(String name)org.hibernate.boot.model.naming.ObjectNameNormalizergetObjectNameNormalizer()StringgetPhysicalColumnName(org.hibernate.mapping.Table table, String logicalName)StringgetPhysicalColumnName(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier logicalName)StringgetPhysicalTableName(String logicalName)StringgetPhysicalTableName(org.hibernate.boot.model.naming.Identifier logicalName)org.hibernate.boot.spi.PropertyDatagetPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass persistentXClass, String propertyName)org.hibernate.boot.spi.PropertyDatagetPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass persistentXClass, String propertyName)StringgetPropertyReferencedAssociation(String entityName, String mappedBy)org.hibernate.type.TypegetReferencedPropertyType(String className, String propertyName)org.hibernate.boot.query.NamedResultSetMappingDescriptorgetResultSetMapping(String name)org.hibernate.boot.SessionFactoryBuildergetSessionFactoryBuilder()Map<String,org.hibernate.query.sqm.function.SqmFunctionDescriptor>getSqlFunctionMap()org.hibernate.type.spi.TypeConfigurationgetTypeConfiguration()org.hibernate.boot.model.TypeDefinitiongetTypeDefinition(String typeName)org.hibernate.boot.model.TypeDefinitionRegistrygetTypeDefinitionRegistry()UUIDgetUUID()voidinitSessionFactory(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactoryImplementor)booleanisInSecondPass()org.hibernate.boot.spi.NaturalIdUniqueKeyBinderlocateNaturalIdUniqueKeyBinder(String entityName)voidorderColumns(boolean forceOrdering)voidregisterComponent(org.hibernate.mapping.Component component)voidregisterCompositeUserType(Class<?> embeddableType, Class<? extends org.hibernate.usertype.CompositeUserType<?>> userType)voidregisterEmbeddableInstantiator(Class<?> embeddableType, Class<? extends org.hibernate.metamodel.spi.EmbeddableInstantiator> instantiator)voidregisterEmbeddableSubclass(org.hibernate.annotations.common.reflection.XClass superclass, org.hibernate.annotations.common.reflection.XClass subclass)voidregisterGenericComponent(org.hibernate.mapping.Component component)voidregisterNaturalIdUniqueKeyBinder(String entityName, org.hibernate.boot.spi.NaturalIdUniqueKeyBinder ukBinder)voidregisterUserType(Class<?> embeddableType, Class<? extends org.hibernate.usertype.UserType<?>> userType)voidregisterValueMappingResolver(Function<org.hibernate.boot.spi.MetadataBuildingContext,Boolean> resolver)org.hibernate.metamodel.mapping.DiscriminatorType<?>resolveEmbeddableDiscriminatorType(Class<?> embeddableClass, Supplier<org.hibernate.metamodel.mapping.DiscriminatorType<?>> supplier)voidvalidate()voidvisitNamedHqlQueryDefinitions(Consumer<org.hibernate.boot.query.NamedHqlQueryDefinition> definitionConsumer)voidvisitNamedNativeQueryDefinitions(Consumer<org.hibernate.boot.query.NamedNativeQueryDefinition> definitionConsumer)voidvisitNamedProcedureCallDefinition(Consumer<org.hibernate.boot.query.NamedProcedureCallDefinition> definitionConsumer)voidvisitNamedResultSetMappingDefinition(Consumer<org.hibernate.boot.query.NamedResultSetMappingDescriptor> definitionConsumer)voidvisitRegisteredComponents(Consumer<org.hibernate.mapping.Component> consumer)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.boot.spi.MetadataBuildingContext
getPreferredSqlTypeCodeForArray, getPreferredSqlTypeCodeForBoolean, getPreferredSqlTypeCodeForDuration, getPreferredSqlTypeCodeForInstant, getPreferredSqlTypeCodeForUuid, isPreferJavaTimeJdbcTypesEnabled, isPreferNativeEnumTypesEnabled
-
-
-
-
Method Detail
-
getBootstrapContext
public org.hibernate.boot.spi.BootstrapContext getBootstrapContext()
- Specified by:
getBootstrapContextin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Specified by:
getBootstrapContextin interfaceorg.hibernate.boot.spi.MetadataBuildingContext
-
getBuildingOptions
public org.hibernate.boot.spi.MetadataBuildingOptions getBuildingOptions()
- Specified by:
getBuildingOptionsin interfaceorg.hibernate.boot.spi.MetadataBuildingContext
-
getDatabase
public org.hibernate.boot.model.relational.Database getDatabase()
- Specified by:
getDatabasein interfaceorg.hibernate.boot.Metadata
-
getMetadataBuildingOptions
public org.hibernate.boot.spi.MetadataBuildingOptions getMetadataBuildingOptions()
- Specified by:
getMetadataBuildingOptionsin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
getTypeConfiguration
public org.hibernate.type.spi.TypeConfiguration getTypeConfiguration()
- Specified by:
getTypeConfigurationin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
getFunctionRegistry
public org.hibernate.query.sqm.function.SqmFunctionRegistry getFunctionRegistry()
- Specified by:
getFunctionRegistryin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
registerEmbeddableSubclass
public void registerEmbeddableSubclass(org.hibernate.annotations.common.reflection.XClass superclass, org.hibernate.annotations.common.reflection.XClass subclass)- Specified by:
registerEmbeddableSubclassin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getEmbeddableSubclasses
public List<org.hibernate.annotations.common.reflection.XClass> getEmbeddableSubclasses(org.hibernate.annotations.common.reflection.XClass superclass)
- Specified by:
getEmbeddableSubclassesin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addClassType
public org.hibernate.boot.model.internal.AnnotatedClassType addClassType(org.hibernate.annotations.common.reflection.XClass clazz)
- Specified by:
addClassTypein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getClassType
public org.hibernate.boot.model.internal.AnnotatedClassType getClassType(org.hibernate.annotations.common.reflection.XClass clazz)
- Specified by:
getClassTypein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getPropertyAnnotatedWithMapsId
public org.hibernate.boot.spi.PropertyData getPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass persistentXClass, String propertyName)- Specified by:
getPropertyAnnotatedWithMapsIdin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addPropertyAnnotatedWithMapsId
public void addPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entity, org.hibernate.boot.spi.PropertyData propertyAnnotatedElement)- Specified by:
addPropertyAnnotatedWithMapsIdin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addPropertyAnnotatedWithMapsIdSpecj
public void addPropertyAnnotatedWithMapsIdSpecj(org.hibernate.annotations.common.reflection.XClass entity, org.hibernate.boot.spi.PropertyData specJPropertyData, String s)- Specified by:
addPropertyAnnotatedWithMapsIdSpecjin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addToOneAndIdProperty
public void addToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass entity, org.hibernate.boot.spi.PropertyData propertyAnnotatedElement)- Specified by:
addToOneAndIdPropertyin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getPropertyAnnotatedWithIdAndToOne
public org.hibernate.boot.spi.PropertyData getPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass persistentXClass, String propertyName)- Specified by:
getPropertyAnnotatedWithIdAndToOnein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getMappingDefaults
public org.hibernate.boot.spi.MappingDefaults getMappingDefaults()
- Specified by:
getMappingDefaultsin interfaceorg.hibernate.boot.spi.MetadataBuildingContext
-
buildNamedQueryRepository
public org.hibernate.query.named.NamedObjectRepository buildNamedQueryRepository(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
- Specified by:
buildNamedQueryRepositoryin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
getMetadataCollector
public org.hibernate.boot.spi.InFlightMetadataCollector getMetadataCollector()
- Specified by:
getMetadataCollectorin interfaceorg.hibernate.boot.spi.MetadataBuildingContext
-
getObjectNameNormalizer
public org.hibernate.boot.model.naming.ObjectNameNormalizer getObjectNameNormalizer()
- Specified by:
getObjectNameNormalizerin interfaceorg.hibernate.boot.spi.MetadataBuildingContext
-
getTypeDefinitionRegistry
public org.hibernate.boot.model.TypeDefinitionRegistry getTypeDefinitionRegistry()
- Specified by:
getTypeDefinitionRegistryin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Specified by:
getTypeDefinitionRegistryin interfaceorg.hibernate.boot.spi.MetadataBuildingContext
-
getCurrentContributorName
public String getCurrentContributorName()
- Specified by:
getCurrentContributorNamein interfaceorg.hibernate.boot.spi.MetadataBuildingContext
-
addEntityBinding
public void addEntityBinding(org.hibernate.mapping.PersistentClass persistentClass) throws org.hibernate.DuplicateMappingException- Specified by:
addEntityBindingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
getEntityBindingMap
public Map<String,org.hibernate.mapping.PersistentClass> getEntityBindingMap()
- Specified by:
getEntityBindingMapin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
registerComponent
public void registerComponent(org.hibernate.mapping.Component component)
- Specified by:
registerComponentin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
registerGenericComponent
public void registerGenericComponent(org.hibernate.mapping.Component component)
- Specified by:
registerGenericComponentin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addImport
public void addImport(String importName, String className) throws org.hibernate.DuplicateMappingException
- Specified by:
addImportin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
addCollectionBinding
public void addCollectionBinding(org.hibernate.mapping.Collection collection) throws org.hibernate.DuplicateMappingException- Specified by:
addCollectionBindingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
addTable
public org.hibernate.mapping.Table addTable(String schema, String catalog, String name, String subselect, boolean isAbstract, org.hibernate.boot.spi.MetadataBuildingContext buildingContext)
- Specified by:
addTablein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addDenormalizedTable
public org.hibernate.mapping.Table addDenormalizedTable(String schema, String catalog, String name, boolean isAbstract, String subselect, org.hibernate.mapping.Table includedTable, org.hibernate.boot.spi.MetadataBuildingContext buildingContext) throws org.hibernate.DuplicateMappingException
- Specified by:
addDenormalizedTablein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
addNamedQuery
public void addNamedQuery(org.hibernate.boot.query.NamedHqlQueryDefinition query) throws org.hibernate.DuplicateMappingException- Specified by:
addNamedQueryin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
addNamedNativeQuery
public void addNamedNativeQuery(org.hibernate.boot.query.NamedNativeQueryDefinition query) throws org.hibernate.DuplicateMappingException- Specified by:
addNamedNativeQueryin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
addResultSetMapping
public void addResultSetMapping(org.hibernate.boot.query.NamedResultSetMappingDescriptor resultSetMappingDefinition) throws org.hibernate.DuplicateMappingException- Specified by:
addResultSetMappingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
addNamedProcedureCallDefinition
public void addNamedProcedureCallDefinition(org.hibernate.boot.query.NamedProcedureCallDefinition definition) throws org.hibernate.DuplicateMappingException- Specified by:
addNamedProcedureCallDefinitionin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.DuplicateMappingException
-
addNamedEntityGraph
public void addNamedEntityGraph(org.hibernate.boot.model.NamedEntityGraphDefinition namedEntityGraphDefinition)
- Specified by:
addNamedEntityGraphin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addTypeDefinition
public void addTypeDefinition(org.hibernate.boot.model.TypeDefinition typeDefinition)
- Specified by:
addTypeDefinitionin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addFilterDefinition
public void addFilterDefinition(org.hibernate.engine.spi.FilterDefinition definition)
- Specified by:
addFilterDefinitionin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addAuxiliaryDatabaseObject
public void addAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject auxiliaryDatabaseObject)
- Specified by:
addAuxiliaryDatabaseObjectin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addFetchProfile
public void addFetchProfile(org.hibernate.mapping.FetchProfile profile)
- Specified by:
addFetchProfilein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addIdentifierGenerator
public void addIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generatorDefinition)
- Specified by:
addIdentifierGeneratorin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getConverterRegistry
public org.hibernate.boot.model.convert.spi.ConverterRegistry getConverterRegistry()
- Specified by:
getConverterRegistryin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addAttributeConverter
public void addAttributeConverter(org.hibernate.boot.model.convert.spi.ConverterDescriptor descriptor)
- Specified by:
addAttributeConverterin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addAttributeConverter
public void addAttributeConverter(Class<? extends AttributeConverter<?,?>> converterClass)
- Specified by:
addAttributeConverterin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addRegisteredConversion
public void addRegisteredConversion(org.hibernate.boot.model.convert.spi.RegisteredConversion conversion)
- Specified by:
addRegisteredConversionin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getAttributeConverterAutoApplyHandler
public org.hibernate.boot.model.convert.spi.ConverterAutoApplyHandler getAttributeConverterAutoApplyHandler()
- Specified by:
getAttributeConverterAutoApplyHandlerin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addSecondPass
public void addSecondPass(org.hibernate.boot.spi.SecondPass secondPass)
- Specified by:
addSecondPassin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addSecondPass
public void addSecondPass(org.hibernate.boot.spi.SecondPass sp, boolean onTopOfTheQueue)- Specified by:
addSecondPassin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addTableNameBinding
public void addTableNameBinding(org.hibernate.boot.model.naming.Identifier logicalName, org.hibernate.mapping.Table table)- Specified by:
addTableNameBindingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addTableNameBinding
public void addTableNameBinding(String schema, String catalog, String logicalName, String realTableName, org.hibernate.mapping.Table denormalizedSuperTable)
- Specified by:
addTableNameBindingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getLogicalTableName
public String getLogicalTableName(org.hibernate.mapping.Table ownerTable)
- Specified by:
getLogicalTableNamein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getPhysicalTableName
public String getPhysicalTableName(org.hibernate.boot.model.naming.Identifier logicalName)
- Specified by:
getPhysicalTableNamein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getPhysicalTableName
public String getPhysicalTableName(String logicalName)
- Specified by:
getPhysicalTableNamein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addColumnNameBinding
public void addColumnNameBinding(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier logicalColumnName, org.hibernate.mapping.Column column)- Specified by:
addColumnNameBindingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addColumnNameBinding
public void addColumnNameBinding(org.hibernate.mapping.Table table, String logicalColumnName, org.hibernate.mapping.Column column)- Specified by:
addColumnNameBindingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getPhysicalColumnName
public String getPhysicalColumnName(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier logicalName) throws org.hibernate.boot.MappingException
- Specified by:
getPhysicalColumnNamein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.boot.MappingException
-
getPhysicalColumnName
public String getPhysicalColumnName(org.hibernate.mapping.Table table, String logicalName) throws org.hibernate.boot.MappingException
- Specified by:
getPhysicalColumnNamein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector- Throws:
org.hibernate.boot.MappingException
-
getLogicalColumnName
public String getLogicalColumnName(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier physicalName)
- Specified by:
getLogicalColumnNamein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getLogicalColumnName
public String getLogicalColumnName(org.hibernate.mapping.Table table, String physicalName)
- Specified by:
getLogicalColumnNamein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addDefaultIdentifierGenerator
public void addDefaultIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generatorDefinition)
- Specified by:
addDefaultIdentifierGeneratorin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addDefaultQuery
public void addDefaultQuery(org.hibernate.boot.query.NamedHqlQueryDefinition queryDefinition)
- Specified by:
addDefaultQueryin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addDefaultNamedNativeQuery
public void addDefaultNamedNativeQuery(org.hibernate.boot.query.NamedNativeQueryDefinition query)
- Specified by:
addDefaultNamedNativeQueryin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addDefaultResultSetMapping
public void addDefaultResultSetMapping(org.hibernate.boot.query.NamedResultSetMappingDescriptor definition)
- Specified by:
addDefaultResultSetMappingin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addDefaultNamedProcedureCall
public void addDefaultNamedProcedureCall(org.hibernate.boot.internal.NamedProcedureCallDefinitionImpl procedureCallDefinition)
- Specified by:
addDefaultNamedProcedureCallin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addMappedSuperclass
public void addMappedSuperclass(Class<?> type, org.hibernate.mapping.MappedSuperclass mappedSuperclass)
- Specified by:
addMappedSuperclassin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getMappedSuperclass
public org.hibernate.mapping.MappedSuperclass getMappedSuperclass(Class<?> type)
- Specified by:
getMappedSuperclassin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
isInSecondPass
public boolean isInSecondPass()
- Specified by:
isInSecondPassin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
locateNaturalIdUniqueKeyBinder
public org.hibernate.boot.spi.NaturalIdUniqueKeyBinder locateNaturalIdUniqueKeyBinder(String entityName)
- Specified by:
locateNaturalIdUniqueKeyBinderin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
registerNaturalIdUniqueKeyBinder
public void registerNaturalIdUniqueKeyBinder(String entityName, org.hibernate.boot.spi.NaturalIdUniqueKeyBinder ukBinder)
- Specified by:
registerNaturalIdUniqueKeyBinderin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
registerValueMappingResolver
public void registerValueMappingResolver(Function<org.hibernate.boot.spi.MetadataBuildingContext,Boolean> resolver)
- Specified by:
registerValueMappingResolverin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addJavaTypeRegistration
public void addJavaTypeRegistration(Class<?> javaType, org.hibernate.type.descriptor.java.JavaType<?> jtd)
- Specified by:
addJavaTypeRegistrationin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addJdbcTypeRegistration
public void addJdbcTypeRegistration(int typeCode, org.hibernate.type.descriptor.jdbc.JdbcType jdbcType)- Specified by:
addJdbcTypeRegistrationin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
registerEmbeddableInstantiator
public void registerEmbeddableInstantiator(Class<?> embeddableType, Class<? extends org.hibernate.metamodel.spi.EmbeddableInstantiator> instantiator)
- Specified by:
registerEmbeddableInstantiatorin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
findRegisteredEmbeddableInstantiator
public Class<? extends org.hibernate.metamodel.spi.EmbeddableInstantiator> findRegisteredEmbeddableInstantiator(Class<?> embeddableType)
- Specified by:
findRegisteredEmbeddableInstantiatorin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
registerCompositeUserType
public void registerCompositeUserType(Class<?> embeddableType, Class<? extends org.hibernate.usertype.CompositeUserType<?>> userType)
- Specified by:
registerCompositeUserTypein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
findRegisteredCompositeUserType
public Class<? extends org.hibernate.usertype.CompositeUserType<?>> findRegisteredCompositeUserType(Class<?> embeddableType)
- Specified by:
findRegisteredCompositeUserTypein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
registerUserType
public void registerUserType(Class<?> embeddableType, Class<? extends org.hibernate.usertype.UserType<?>> userType)
- Specified by:
registerUserTypein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
findRegisteredUserType
public Class<? extends org.hibernate.usertype.UserType<?>> findRegisteredUserType(Class<?> basicType)
- Specified by:
findRegisteredUserTypein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addCollectionTypeRegistration
public void addCollectionTypeRegistration(org.hibernate.annotations.CollectionTypeRegistration registrationAnnotation)
- Specified by:
addCollectionTypeRegistrationin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addCollectionTypeRegistration
public void addCollectionTypeRegistration(org.hibernate.metamodel.CollectionClassification classification, org.hibernate.boot.spi.InFlightMetadataCollector.CollectionTypeRegistrationDescriptor descriptor)- Specified by:
addCollectionTypeRegistrationin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
findCollectionTypeRegistration
public org.hibernate.boot.spi.InFlightMetadataCollector.CollectionTypeRegistrationDescriptor findCollectionTypeRegistration(org.hibernate.metamodel.CollectionClassification classification)
- Specified by:
findCollectionTypeRegistrationin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addDelayedPropertyReferenceHandler
public void addDelayedPropertyReferenceHandler(org.hibernate.boot.spi.InFlightMetadataCollector.DelayedPropertyReferenceHandler handler)
- Specified by:
addDelayedPropertyReferenceHandlerin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addPropertyReference
public void addPropertyReference(String entityName, String propertyName)
- Specified by:
addPropertyReferencein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addUniquePropertyReference
public void addUniquePropertyReference(String entityName, String propertyName)
- Specified by:
addUniquePropertyReferencein interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addPropertyReferencedAssociation
public void addPropertyReferencedAssociation(String entityName, String propertyName, String syntheticPropertyName)
- Specified by:
addPropertyReferencedAssociationin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getPropertyReferencedAssociation
public String getPropertyReferencedAssociation(String entityName, String mappedBy)
- Specified by:
getPropertyReferencedAssociationin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addMappedBy
public void addMappedBy(String name, String mappedBy, String propertyName)
- Specified by:
addMappedByin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getFromMappedBy
public String getFromMappedBy(String ownerEntityName, String propertyName)
- Specified by:
getFromMappedByin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getEntityTableXref
public org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref getEntityTableXref(String entityName)
- Specified by:
getEntityTableXrefin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
addEntityTableXref
public org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref addEntityTableXref(String entityName, org.hibernate.boot.model.naming.Identifier primaryTableLogicalName, org.hibernate.mapping.Table primaryTable, org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref superEntityTableXref)
- Specified by:
addEntityTableXrefin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getJoins
public Map<String,org.hibernate.mapping.Join> getJoins(String entityName)
- Specified by:
getJoinsin interfaceorg.hibernate.boot.spi.InFlightMetadataCollector
-
getSessionFactoryBuilder
public org.hibernate.boot.SessionFactoryBuilder getSessionFactoryBuilder()
- Specified by:
getSessionFactoryBuilderin interfaceorg.hibernate.boot.Metadata
-
buildSessionFactory
public org.hibernate.SessionFactory buildSessionFactory()
- Specified by:
buildSessionFactoryin interfaceorg.hibernate.boot.Metadata
-
getUUID
public UUID getUUID()
- Specified by:
getUUIDin interfaceorg.hibernate.boot.Metadata
-
getEntityBindings
public Collection<org.hibernate.mapping.PersistentClass> getEntityBindings()
- Specified by:
getEntityBindingsin interfaceorg.hibernate.boot.Metadata
-
getEntityBinding
public org.hibernate.mapping.PersistentClass getEntityBinding(String entityName)
- Specified by:
getEntityBindingin interfaceorg.hibernate.boot.Metadata
-
getCollectionBindings
public Collection<org.hibernate.mapping.Collection> getCollectionBindings()
- Specified by:
getCollectionBindingsin interfaceorg.hibernate.boot.Metadata
-
getCollectionBinding
public org.hibernate.mapping.Collection getCollectionBinding(String role)
- Specified by:
getCollectionBindingin interfaceorg.hibernate.boot.Metadata
-
getImports
public Map<String,String> getImports()
- Specified by:
getImportsin interfaceorg.hibernate.boot.Metadata
-
getNamedHqlQueryMapping
public org.hibernate.boot.query.NamedHqlQueryDefinition getNamedHqlQueryMapping(String name)
- Specified by:
getNamedHqlQueryMappingin interfaceorg.hibernate.boot.Metadata
-
visitNamedHqlQueryDefinitions
public void visitNamedHqlQueryDefinitions(Consumer<org.hibernate.boot.query.NamedHqlQueryDefinition> definitionConsumer)
- Specified by:
visitNamedHqlQueryDefinitionsin interfaceorg.hibernate.boot.Metadata
-
getNamedNativeQueryMapping
public org.hibernate.boot.query.NamedNativeQueryDefinition getNamedNativeQueryMapping(String name)
- Specified by:
getNamedNativeQueryMappingin interfaceorg.hibernate.boot.Metadata
-
visitNamedNativeQueryDefinitions
public void visitNamedNativeQueryDefinitions(Consumer<org.hibernate.boot.query.NamedNativeQueryDefinition> definitionConsumer)
- Specified by:
visitNamedNativeQueryDefinitionsin interfaceorg.hibernate.boot.Metadata
-
getNamedProcedureCallMapping
public org.hibernate.boot.query.NamedProcedureCallDefinition getNamedProcedureCallMapping(String name)
- Specified by:
getNamedProcedureCallMappingin interfaceorg.hibernate.boot.Metadata
-
visitNamedProcedureCallDefinition
public void visitNamedProcedureCallDefinition(Consumer<org.hibernate.boot.query.NamedProcedureCallDefinition> definitionConsumer)
- Specified by:
visitNamedProcedureCallDefinitionin interfaceorg.hibernate.boot.Metadata
-
getResultSetMapping
public org.hibernate.boot.query.NamedResultSetMappingDescriptor getResultSetMapping(String name)
- Specified by:
getResultSetMappingin interfaceorg.hibernate.boot.Metadata
-
visitNamedResultSetMappingDefinition
public void visitNamedResultSetMappingDefinition(Consumer<org.hibernate.boot.query.NamedResultSetMappingDescriptor> definitionConsumer)
- Specified by:
visitNamedResultSetMappingDefinitionin interfaceorg.hibernate.boot.Metadata
-
getTypeDefinition
public org.hibernate.boot.model.TypeDefinition getTypeDefinition(String typeName)
- Specified by:
getTypeDefinitionin interfaceorg.hibernate.boot.Metadata
-
getFilterDefinitions
public Map<String,org.hibernate.engine.spi.FilterDefinition> getFilterDefinitions()
- Specified by:
getFilterDefinitionsin interfaceorg.hibernate.boot.Metadata
-
getFilterDefinition
public org.hibernate.engine.spi.FilterDefinition getFilterDefinition(String name)
- Specified by:
getFilterDefinitionin interfaceorg.hibernate.boot.Metadata
-
getFetchProfile
public org.hibernate.mapping.FetchProfile getFetchProfile(String name)
- Specified by:
getFetchProfilein interfaceorg.hibernate.boot.Metadata
-
getFetchProfiles
public Collection<org.hibernate.mapping.FetchProfile> getFetchProfiles()
- Specified by:
getFetchProfilesin interfaceorg.hibernate.boot.Metadata
-
getNamedEntityGraph
public org.hibernate.boot.model.NamedEntityGraphDefinition getNamedEntityGraph(String name)
- Specified by:
getNamedEntityGraphin interfaceorg.hibernate.boot.Metadata
-
getNamedEntityGraphs
public Map<String,org.hibernate.boot.model.NamedEntityGraphDefinition> getNamedEntityGraphs()
- Specified by:
getNamedEntityGraphsin interfaceorg.hibernate.boot.Metadata
-
getIdentifierGenerator
public org.hibernate.boot.model.IdentifierGeneratorDefinition getIdentifierGenerator(String name)
- Specified by:
getIdentifierGeneratorin interfaceorg.hibernate.boot.Metadata
-
collectTableMappings
public Collection<org.hibernate.mapping.Table> collectTableMappings()
- Specified by:
collectTableMappingsin interfaceorg.hibernate.boot.Metadata
-
getSqlFunctionMap
public Map<String,org.hibernate.query.sqm.function.SqmFunctionDescriptor> getSqlFunctionMap()
- Specified by:
getSqlFunctionMapin interfaceorg.hibernate.boot.Metadata
-
getContributors
public Set<String> getContributors()
- Specified by:
getContributorsin interfaceorg.hibernate.boot.Metadata
-
orderColumns
public void orderColumns(boolean forceOrdering)
- Specified by:
orderColumnsin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
validate
public void validate() throws org.hibernate.boot.MappingException- Specified by:
validatein interfaceorg.hibernate.boot.spi.MetadataImplementor- Throws:
org.hibernate.boot.MappingException
-
getMappedSuperclassMappingsCopy
public Set<org.hibernate.mapping.MappedSuperclass> getMappedSuperclassMappingsCopy()
- Specified by:
getMappedSuperclassMappingsCopyin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
initSessionFactory
public void initSessionFactory(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactoryImplementor)
- Specified by:
initSessionFactoryin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
visitRegisteredComponents
public void visitRegisteredComponents(Consumer<org.hibernate.mapping.Component> consumer)
- Specified by:
visitRegisteredComponentsin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
getGenericComponent
public org.hibernate.mapping.Component getGenericComponent(Class<?> componentClass)
- Specified by:
getGenericComponentin interfaceorg.hibernate.boot.spi.MetadataImplementor
-
resolveEmbeddableDiscriminatorType
public org.hibernate.metamodel.mapping.DiscriminatorType<?> resolveEmbeddableDiscriminatorType(Class<?> embeddableClass, Supplier<org.hibernate.metamodel.mapping.DiscriminatorType<?>> supplier)
- Specified by:
resolveEmbeddableDiscriminatorTypein interfaceorg.hibernate.boot.spi.MetadataImplementor
-
getIdentifierType
public org.hibernate.type.Type getIdentifierType(String className) throws org.hibernate.boot.MappingException
- Specified by:
getIdentifierTypein interfaceorg.hibernate.engine.spi.Mapping- Throws:
org.hibernate.boot.MappingException
-
getIdentifierPropertyName
public String getIdentifierPropertyName(String className) throws org.hibernate.boot.MappingException
- Specified by:
getIdentifierPropertyNamein interfaceorg.hibernate.engine.spi.Mapping- Throws:
org.hibernate.boot.MappingException
-
-