public class LspsMetadataCollector
extends java.lang.Object
implements org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.boot.spi.InFlightMetadataCollector.DelayedPropertyReferenceHandler, org.hibernate.boot.spi.InFlightMetadataCollector.DuplicateSecondaryTableException, org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref
Constructor and Description |
---|
LspsMetadataCollector(org.hibernate.boot.spi.MetadataBuildingOptions options,
org.hibernate.type.TypeResolver typeResolver,
ComponentService componentService) |
Modifier and Type | Method and Description |
---|---|
void |
addAnyMetaDef(org.hibernate.annotations.AnyMetaDef defAnn) |
void |
addAttributeConverter(org.hibernate.cfg.AttributeConverterDefinition definition) |
void |
addAttributeConverter(java.lang.Class<? extends javax.persistence.AttributeConverter> converterClass) |
void |
addAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject auxiliaryDatabaseObject) |
org.hibernate.cfg.AnnotatedClassType |
addClassType(org.hibernate.annotations.common.reflection.XClass clazz) |
void |
addCollectionBinding(org.hibernate.mapping.Collection collection) |
void |
addColumnNameBinding(org.hibernate.mapping.Table table,
org.hibernate.boot.model.naming.Identifier logicalName,
org.hibernate.mapping.Column column) |
void |
addColumnNameBinding(org.hibernate.mapping.Table table,
java.lang.String logicalName,
org.hibernate.mapping.Column column) |
void |
addDefaultIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generator) |
void |
addDefaultNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition query) |
void |
addDefaultNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition definition) |
void |
addDefaultQuery(org.hibernate.engine.spi.NamedQueryDefinition queryDefinition) |
void |
addDefaultResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition definition) |
void |
addDelayedPropertyReferenceHandler(org.hibernate.boot.spi.InFlightMetadataCollector.DelayedPropertyReferenceHandler handler) |
org.hibernate.mapping.Table |
addDenormalizedTable(java.lang.String schemaName,
java.lang.String catalogName,
java.lang.String name,
boolean isAbstract,
java.lang.String subselectFragment,
org.hibernate.mapping.Table includedTable) |
void |
addEntityBinding(org.hibernate.mapping.PersistentClass persistentClass) |
org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref |
addEntityTableXref(java.lang.String entityName,
org.hibernate.boot.model.naming.Identifier primaryTableLogicalName,
org.hibernate.mapping.Table primaryTable,
org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref superEntityTableXref) |
void |
addFetchProfile(org.hibernate.mapping.FetchProfile profile) |
void |
addFilterDefinition(org.hibernate.engine.spi.FilterDefinition filterDefinition) |
void |
addIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generator) |
void |
addImport(java.lang.String importName,
java.lang.String entityName) |
void |
addJpaIndexHolders(org.hibernate.mapping.Table table,
java.util.List<org.hibernate.cfg.JPAIndexHolder> holders) |
void |
addMappedBy(java.lang.String entityName,
java.lang.String propertyName,
java.lang.String inversePropertyName) |
void |
addMappedSuperclass(java.lang.Class type,
org.hibernate.mapping.MappedSuperclass mappedSuperclass) |
void |
addNamedEntityGraph(org.hibernate.cfg.annotations.NamedEntityGraphDefinition definition) |
void |
addNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition def) |
void |
addNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition definition) |
void |
addNamedQuery(org.hibernate.engine.spi.NamedQueryDefinition def) |
void |
addPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entityType,
org.hibernate.cfg.PropertyData property) |
void |
addPropertyAnnotatedWithMapsIdSpecj(org.hibernate.annotations.common.reflection.XClass entityType,
org.hibernate.cfg.PropertyData property,
java.lang.String mapsIdValue) |
void |
addPropertyReference(java.lang.String referencedClass,
java.lang.String propertyName) |
void |
addPropertyReferencedAssociation(java.lang.String entityName,
java.lang.String propertyName,
java.lang.String propertyRef) |
void |
addResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition resultSetMappingDefinition) |
void |
addSecondPass(org.hibernate.cfg.SecondPass secondPass) |
void |
addSecondPass(org.hibernate.cfg.SecondPass secondPass,
boolean onTopOfTheQueue) |
org.hibernate.mapping.Table |
addTable(java.lang.String schemaName,
java.lang.String catalogName,
java.lang.String name,
java.lang.String subselectFragment,
boolean isAbstract) |
void |
addTableNameBinding(org.hibernate.boot.model.naming.Identifier logicalName,
org.hibernate.mapping.Table table) |
void |
addTableNameBinding(java.lang.String schema,
java.lang.String catalog,
java.lang.String logicalName,
java.lang.String realTableName,
org.hibernate.mapping.Table denormalizedSuperTable) |
void |
addToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass entityType,
org.hibernate.cfg.PropertyData property) |
void |
addTypeDefinition(org.hibernate.boot.model.TypeDefinition typeDefinition) |
void |
addUniqueConstraintHolders(org.hibernate.mapping.Table table,
java.util.List<org.hibernate.cfg.UniqueConstraintHolder> uniqueConstraintHolders) |
void |
addUniqueConstraints(org.hibernate.mapping.Table table,
java.util.List uniqueConstraints) |
void |
addUniquePropertyReference(java.lang.String referencedClass,
java.lang.String propertyName) |
void |
applyResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition resultSetMappingDefinition) |
LspsHibernateMetadata |
buildMetadataInstance(org.hibernate.boot.spi.MetadataBuildingContext buildingContext)
Builds the complete and immutable Metadata instance from the collected info.
|
org.hibernate.query.spi.NamedQueryRepository |
buildNamedQueryRepository(org.hibernate.internal.SessionFactoryImpl sessionFactory) |
org.hibernate.SessionFactory |
buildSessionFactory() |
java.util.Collection<org.hibernate.mapping.Table> |
collectTableMappings() |
org.hibernate.annotations.AnyMetaDef |
getAnyMetaDef(java.lang.String name) |
org.hibernate.boot.spi.AttributeConverterAutoApplyHandler |
getAttributeConverterAutoApplyHandler() |
org.hibernate.boot.internal.ClassmateContext |
getClassmateContext() |
org.hibernate.cfg.AnnotatedClassType |
getClassType(org.hibernate.annotations.common.reflection.XClass clazz) |
org.hibernate.mapping.Collection |
getCollectionBinding(java.lang.String role) |
java.util.Collection<org.hibernate.mapping.Collection> |
getCollectionBindings() |
org.hibernate.boot.model.relational.Database |
getDatabase() |
org.hibernate.mapping.PersistentClass |
getEntityBinding(java.lang.String entityName) |
java.util.Map<java.lang.String,org.hibernate.mapping.PersistentClass> |
getEntityBindingMap() |
java.util.Collection<org.hibernate.mapping.PersistentClass> |
getEntityBindings() |
org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref |
getEntityTableXref(java.lang.String entityName) |
org.hibernate.mapping.FetchProfile |
getFetchProfile(java.lang.String name) |
java.util.Collection<org.hibernate.mapping.FetchProfile> |
getFetchProfiles() |
org.hibernate.engine.spi.FilterDefinition |
getFilterDefinition(java.lang.String name) |
java.util.Map<java.lang.String,org.hibernate.engine.spi.FilterDefinition> |
getFilterDefinitions() |
java.lang.String |
getFromMappedBy(java.lang.String entityName,
java.lang.String propertyName) |
org.hibernate.boot.model.IdentifierGeneratorDefinition |
getIdentifierGenerator(java.lang.String name) |
org.hibernate.id.factory.IdentifierGeneratorFactory |
getIdentifierGeneratorFactory() |
java.lang.String |
getIdentifierPropertyName(java.lang.String entityName) |
org.hibernate.type.Type |
getIdentifierType(java.lang.String entityName) |
java.util.Map<java.lang.String,java.lang.String> |
getImports() |
java.util.Map<java.lang.String,org.hibernate.mapping.Join> |
getJoins(java.lang.String entityName) |
java.lang.String |
getLogicalColumnName(org.hibernate.mapping.Table table,
org.hibernate.boot.model.naming.Identifier physicalName) |
java.lang.String |
getLogicalColumnName(org.hibernate.mapping.Table table,
java.lang.String physicalName) |
java.lang.String |
getLogicalTableName(org.hibernate.mapping.Table ownerTable) |
org.hibernate.mapping.MappedSuperclass |
getMappedSuperclass(java.lang.Class type) |
java.util.Set<org.hibernate.mapping.MappedSuperclass> |
getMappedSuperclassMappingsCopy() |
org.hibernate.boot.spi.MetadataBuildingOptions |
getMetadataBuildingOptions() |
org.hibernate.cfg.annotations.NamedEntityGraphDefinition |
getNamedEntityGraph(java.lang.String name) |
java.util.Map<java.lang.String,org.hibernate.cfg.annotations.NamedEntityGraphDefinition> |
getNamedEntityGraphs() |
org.hibernate.engine.spi.NamedSQLQueryDefinition |
getNamedNativeQueryDefinition(java.lang.String name) |
java.util.Collection<org.hibernate.engine.spi.NamedSQLQueryDefinition> |
getNamedNativeQueryDefinitions() |
java.util.Collection<org.hibernate.cfg.annotations.NamedProcedureCallDefinition> |
getNamedProcedureCallDefinitions() |
org.hibernate.engine.spi.NamedQueryDefinition |
getNamedQueryDefinition(java.lang.String name) |
java.util.Collection<org.hibernate.engine.spi.NamedQueryDefinition> |
getNamedQueryDefinitions() |
java.lang.String |
getPhysicalColumnName(org.hibernate.mapping.Table table,
org.hibernate.boot.model.naming.Identifier logicalName) |
java.lang.String |
getPhysicalColumnName(org.hibernate.mapping.Table table,
java.lang.String logicalName) |
java.lang.String |
getPhysicalTableName(org.hibernate.boot.model.naming.Identifier logicalName) |
java.lang.String |
getPhysicalTableName(java.lang.String logicalName) |
org.hibernate.cfg.PropertyData |
getPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass entityType,
java.lang.String propertyName) |
org.hibernate.cfg.PropertyData |
getPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entityType,
java.lang.String propertyName) |
java.lang.String |
getPropertyReferencedAssociation(java.lang.String entityName,
java.lang.String propertyName) |
org.hibernate.type.Type |
getReferencedPropertyType(java.lang.String entityName,
java.lang.String propertyName) |
org.hibernate.engine.ResultSetMappingDefinition |
getResultSetMapping(java.lang.String name) |
java.util.Map<java.lang.String,org.hibernate.engine.ResultSetMappingDefinition> |
getResultSetMappingDefinitions() |
org.hibernate.boot.SessionFactoryBuilder |
getSessionFactoryBuilder() |
java.util.Map<java.lang.String,org.hibernate.dialect.function.SQLFunction> |
getSqlFunctionMap() |
org.hibernate.boot.model.TypeDefinition |
getTypeDefinition(java.lang.String registrationKey) |
org.hibernate.type.TypeResolver |
getTypeResolver() |
java.util.UUID |
getUUID() |
boolean |
isInSecondPass() |
org.hibernate.boot.spi.NaturalIdUniqueKeyBinder |
locateNaturalIdUniqueKeyBinder(java.lang.String entityName) |
void |
processSecondPasses(org.hibernate.boot.spi.MetadataBuildingContext buildingContext)
Ugh! But we need this done beforeQuery we ask Envers to produce its entities.
|
void |
registerNaturalIdUniqueKeyBinder(java.lang.String entityName,
org.hibernate.boot.spi.NaturalIdUniqueKeyBinder ukBinder) |
protected void |
secondPassCompileForeignKeys(org.hibernate.mapping.Table table,
java.util.Set<org.hibernate.mapping.ForeignKey> done,
org.hibernate.boot.spi.MetadataBuildingContext buildingContext) |
void |
validate() |
public LspsMetadataCollector(org.hibernate.boot.spi.MetadataBuildingOptions options, org.hibernate.type.TypeResolver typeResolver, ComponentService componentService)
public java.util.UUID getUUID()
getUUID
in interface org.hibernate.boot.Metadata
public org.hibernate.boot.spi.MetadataBuildingOptions getMetadataBuildingOptions()
getMetadataBuildingOptions
in interface org.hibernate.boot.spi.MetadataImplementor
public org.hibernate.type.TypeResolver getTypeResolver()
getTypeResolver
in interface org.hibernate.boot.spi.InFlightMetadataCollector
getTypeResolver
in interface org.hibernate.boot.spi.MetadataImplementor
public org.hibernate.boot.model.relational.Database getDatabase()
getDatabase
in interface org.hibernate.boot.Metadata
getDatabase
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.query.spi.NamedQueryRepository buildNamedQueryRepository(org.hibernate.internal.SessionFactoryImpl sessionFactory)
buildNamedQueryRepository
in interface org.hibernate.boot.spi.MetadataImplementor
public java.util.Map<java.lang.String,org.hibernate.dialect.function.SQLFunction> getSqlFunctionMap()
getSqlFunctionMap
in interface org.hibernate.boot.Metadata
public void validate() throws org.hibernate.MappingException
validate
in interface org.hibernate.boot.spi.MetadataImplementor
org.hibernate.MappingException
public java.util.Set<org.hibernate.mapping.MappedSuperclass> getMappedSuperclassMappingsCopy()
getMappedSuperclassMappingsCopy
in interface org.hibernate.boot.spi.MetadataImplementor
public org.hibernate.id.factory.IdentifierGeneratorFactory getIdentifierGeneratorFactory()
getIdentifierGeneratorFactory
in interface org.hibernate.engine.spi.Mapping
public org.hibernate.boot.SessionFactoryBuilder getSessionFactoryBuilder()
getSessionFactoryBuilder
in interface org.hibernate.boot.Metadata
public org.hibernate.SessionFactory buildSessionFactory()
buildSessionFactory
in interface org.hibernate.boot.Metadata
public java.util.Collection<org.hibernate.mapping.PersistentClass> getEntityBindings()
getEntityBindings
in interface org.hibernate.boot.Metadata
public java.util.Map<java.lang.String,org.hibernate.mapping.PersistentClass> getEntityBindingMap()
getEntityBindingMap
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.mapping.PersistentClass getEntityBinding(java.lang.String entityName)
getEntityBinding
in interface org.hibernate.boot.Metadata
public void addEntityBinding(org.hibernate.mapping.PersistentClass persistentClass) throws org.hibernate.DuplicateMappingException
addEntityBinding
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.DuplicateMappingException
public java.util.Collection<org.hibernate.mapping.Collection> getCollectionBindings()
getCollectionBindings
in interface org.hibernate.boot.Metadata
public org.hibernate.mapping.Collection getCollectionBinding(java.lang.String role)
getCollectionBinding
in interface org.hibernate.boot.Metadata
public void addCollectionBinding(org.hibernate.mapping.Collection collection) throws org.hibernate.DuplicateMappingException
addCollectionBinding
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.DuplicateMappingException
public org.hibernate.boot.model.TypeDefinition getTypeDefinition(java.lang.String registrationKey)
getTypeDefinition
in interface org.hibernate.boot.Metadata
public void addTypeDefinition(org.hibernate.boot.model.TypeDefinition typeDefinition)
addTypeDefinition
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.boot.internal.ClassmateContext getClassmateContext()
getClassmateContext
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addAttributeConverter(org.hibernate.cfg.AttributeConverterDefinition definition)
addAttributeConverter
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addAttributeConverter(java.lang.Class<? extends javax.persistence.AttributeConverter> converterClass)
addAttributeConverter
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.boot.spi.AttributeConverterAutoApplyHandler getAttributeConverterAutoApplyHandler()
getAttributeConverterAutoApplyHandler
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.util.Map<java.lang.String,org.hibernate.engine.spi.FilterDefinition> getFilterDefinitions()
getFilterDefinitions
in interface org.hibernate.boot.Metadata
public org.hibernate.engine.spi.FilterDefinition getFilterDefinition(java.lang.String name)
getFilterDefinition
in interface org.hibernate.boot.Metadata
public void addFilterDefinition(org.hibernate.engine.spi.FilterDefinition filterDefinition)
addFilterDefinition
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.util.Collection<org.hibernate.mapping.FetchProfile> getFetchProfiles()
getFetchProfiles
in interface org.hibernate.boot.Metadata
public org.hibernate.mapping.FetchProfile getFetchProfile(java.lang.String name)
getFetchProfile
in interface org.hibernate.boot.Metadata
public void addFetchProfile(org.hibernate.mapping.FetchProfile profile)
addFetchProfile
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.boot.model.IdentifierGeneratorDefinition getIdentifierGenerator(java.lang.String name)
getIdentifierGenerator
in interface org.hibernate.boot.Metadata
public java.util.Collection<org.hibernate.mapping.Table> collectTableMappings()
collectTableMappings
in interface org.hibernate.boot.Metadata
public void addIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generator)
addIdentifierGenerator
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addDefaultIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generator)
addDefaultIdentifierGenerator
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.cfg.annotations.NamedEntityGraphDefinition getNamedEntityGraph(java.lang.String name)
getNamedEntityGraph
in interface org.hibernate.boot.Metadata
public java.util.Map<java.lang.String,org.hibernate.cfg.annotations.NamedEntityGraphDefinition> getNamedEntityGraphs()
getNamedEntityGraphs
in interface org.hibernate.boot.Metadata
public void addNamedEntityGraph(org.hibernate.cfg.annotations.NamedEntityGraphDefinition definition)
addNamedEntityGraph
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.engine.spi.NamedQueryDefinition getNamedQueryDefinition(java.lang.String name)
getNamedQueryDefinition
in interface org.hibernate.boot.Metadata
public java.util.Collection<org.hibernate.engine.spi.NamedQueryDefinition> getNamedQueryDefinitions()
getNamedQueryDefinitions
in interface org.hibernate.boot.Metadata
public void addNamedQuery(org.hibernate.engine.spi.NamedQueryDefinition def)
addNamedQuery
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addDefaultQuery(org.hibernate.engine.spi.NamedQueryDefinition queryDefinition)
addDefaultQuery
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.engine.spi.NamedSQLQueryDefinition getNamedNativeQueryDefinition(java.lang.String name)
getNamedNativeQueryDefinition
in interface org.hibernate.boot.Metadata
public java.util.Collection<org.hibernate.engine.spi.NamedSQLQueryDefinition> getNamedNativeQueryDefinitions()
getNamedNativeQueryDefinitions
in interface org.hibernate.boot.Metadata
public void addNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition def)
addNamedNativeQuery
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addDefaultNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition query)
addDefaultNamedNativeQuery
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.util.Collection<org.hibernate.cfg.annotations.NamedProcedureCallDefinition> getNamedProcedureCallDefinitions()
getNamedProcedureCallDefinitions
in interface org.hibernate.boot.Metadata
public void addNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition definition)
addNamedProcedureCallDefinition
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addDefaultNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition definition)
addDefaultNamedProcedureCallDefinition
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.util.Map<java.lang.String,org.hibernate.engine.ResultSetMappingDefinition> getResultSetMappingDefinitions()
getResultSetMappingDefinitions
in interface org.hibernate.boot.Metadata
public org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping(java.lang.String name)
getResultSetMapping
in interface org.hibernate.boot.Metadata
public void addResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition resultSetMappingDefinition)
addResultSetMapping
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void applyResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition resultSetMappingDefinition)
public void addDefaultResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition definition)
addDefaultResultSetMapping
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.util.Map<java.lang.String,java.lang.String> getImports()
getImports
in interface org.hibernate.boot.Metadata
public void addImport(java.lang.String importName, java.lang.String entityName)
addImport
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.mapping.Table addTable(java.lang.String schemaName, java.lang.String catalogName, java.lang.String name, java.lang.String subselectFragment, boolean isAbstract)
addTable
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.mapping.Table addDenormalizedTable(java.lang.String schemaName, java.lang.String catalogName, java.lang.String name, boolean isAbstract, java.lang.String subselectFragment, org.hibernate.mapping.Table includedTable) throws org.hibernate.DuplicateMappingException
addDenormalizedTable
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.DuplicateMappingException
public org.hibernate.type.Type getIdentifierType(java.lang.String entityName) throws org.hibernate.MappingException
getIdentifierType
in interface org.hibernate.engine.spi.Mapping
org.hibernate.MappingException
public java.lang.String getIdentifierPropertyName(java.lang.String entityName) throws org.hibernate.MappingException
getIdentifierPropertyName
in interface org.hibernate.engine.spi.Mapping
org.hibernate.MappingException
public org.hibernate.type.Type getReferencedPropertyType(java.lang.String entityName, java.lang.String propertyName) throws org.hibernate.MappingException
getReferencedPropertyType
in interface org.hibernate.engine.spi.Mapping
org.hibernate.MappingException
public void addTableNameBinding(org.hibernate.boot.model.naming.Identifier logicalName, org.hibernate.mapping.Table table)
addTableNameBinding
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addTableNameBinding(java.lang.String schema, java.lang.String catalog, java.lang.String logicalName, java.lang.String realTableName, org.hibernate.mapping.Table denormalizedSuperTable)
addTableNameBinding
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.lang.String getLogicalTableName(org.hibernate.mapping.Table ownerTable)
getLogicalTableName
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.lang.String getPhysicalTableName(org.hibernate.boot.model.naming.Identifier logicalName)
getPhysicalTableName
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.lang.String getPhysicalTableName(java.lang.String logicalName)
getPhysicalTableName
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addColumnNameBinding(org.hibernate.mapping.Table table, java.lang.String logicalName, org.hibernate.mapping.Column column) throws org.hibernate.DuplicateMappingException
addColumnNameBinding
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.DuplicateMappingException
public void addColumnNameBinding(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier logicalName, org.hibernate.mapping.Column column) throws org.hibernate.DuplicateMappingException
addColumnNameBinding
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.DuplicateMappingException
public java.lang.String getPhysicalColumnName(org.hibernate.mapping.Table table, java.lang.String logicalName) throws org.hibernate.MappingException
getPhysicalColumnName
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.MappingException
public java.lang.String getPhysicalColumnName(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier logicalName) throws org.hibernate.MappingException
getPhysicalColumnName
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.MappingException
public java.lang.String getLogicalColumnName(org.hibernate.mapping.Table table, java.lang.String physicalName) throws org.hibernate.MappingException
getLogicalColumnName
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.MappingException
public java.lang.String getLogicalColumnName(org.hibernate.mapping.Table table, org.hibernate.boot.model.naming.Identifier physicalName) throws org.hibernate.MappingException
getLogicalColumnName
in interface org.hibernate.boot.spi.InFlightMetadataCollector
org.hibernate.MappingException
public void addAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject auxiliaryDatabaseObject)
addAuxiliaryDatabaseObject
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.cfg.AnnotatedClassType getClassType(org.hibernate.annotations.common.reflection.XClass clazz)
getClassType
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.cfg.AnnotatedClassType addClassType(org.hibernate.annotations.common.reflection.XClass clazz)
addClassType
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addAnyMetaDef(org.hibernate.annotations.AnyMetaDef defAnn)
addAnyMetaDef
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.annotations.AnyMetaDef getAnyMetaDef(java.lang.String name)
getAnyMetaDef
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addMappedSuperclass(java.lang.Class type, org.hibernate.mapping.MappedSuperclass mappedSuperclass)
addMappedSuperclass
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.mapping.MappedSuperclass getMappedSuperclass(java.lang.Class type)
getMappedSuperclass
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.cfg.PropertyData getPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entityType, java.lang.String propertyName)
getPropertyAnnotatedWithMapsId
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entityType, org.hibernate.cfg.PropertyData property)
addPropertyAnnotatedWithMapsId
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addPropertyAnnotatedWithMapsIdSpecj(org.hibernate.annotations.common.reflection.XClass entityType, org.hibernate.cfg.PropertyData property, java.lang.String mapsIdValue)
addPropertyAnnotatedWithMapsIdSpecj
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.cfg.PropertyData getPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass entityType, java.lang.String propertyName)
getPropertyAnnotatedWithIdAndToOne
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass entityType, org.hibernate.cfg.PropertyData property)
addToOneAndIdProperty
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addMappedBy(java.lang.String entityName, java.lang.String propertyName, java.lang.String inversePropertyName)
addMappedBy
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.lang.String getFromMappedBy(java.lang.String entityName, java.lang.String propertyName)
getFromMappedBy
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addPropertyReferencedAssociation(java.lang.String entityName, java.lang.String propertyName, java.lang.String propertyRef)
addPropertyReferencedAssociation
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.lang.String getPropertyReferencedAssociation(java.lang.String entityName, java.lang.String propertyName)
getPropertyReferencedAssociation
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addPropertyReference(java.lang.String referencedClass, java.lang.String propertyName)
addPropertyReference
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addDelayedPropertyReferenceHandler(org.hibernate.boot.spi.InFlightMetadataCollector.DelayedPropertyReferenceHandler handler)
addDelayedPropertyReferenceHandler
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addUniquePropertyReference(java.lang.String referencedClass, java.lang.String propertyName)
addUniquePropertyReference
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addUniqueConstraints(org.hibernate.mapping.Table table, java.util.List uniqueConstraints)
addUniqueConstraints
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addUniqueConstraintHolders(org.hibernate.mapping.Table table, java.util.List<org.hibernate.cfg.UniqueConstraintHolder> uniqueConstraintHolders)
addUniqueConstraintHolders
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addJpaIndexHolders(org.hibernate.mapping.Table table, java.util.List<org.hibernate.cfg.JPAIndexHolder> holders)
addJpaIndexHolders
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref getEntityTableXref(java.lang.String entityName)
getEntityTableXref
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref addEntityTableXref(java.lang.String entityName, org.hibernate.boot.model.naming.Identifier primaryTableLogicalName, org.hibernate.mapping.Table primaryTable, org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref superEntityTableXref)
addEntityTableXref
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public java.util.Map<java.lang.String,org.hibernate.mapping.Join> getJoins(java.lang.String entityName)
getJoins
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addSecondPass(org.hibernate.cfg.SecondPass secondPass)
addSecondPass
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void addSecondPass(org.hibernate.cfg.SecondPass secondPass, boolean onTopOfTheQueue)
addSecondPass
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void processSecondPasses(org.hibernate.boot.spi.MetadataBuildingContext buildingContext)
protected void secondPassCompileForeignKeys(org.hibernate.mapping.Table table, java.util.Set<org.hibernate.mapping.ForeignKey> done, org.hibernate.boot.spi.MetadataBuildingContext buildingContext) throws org.hibernate.MappingException
org.hibernate.MappingException
public org.hibernate.boot.spi.NaturalIdUniqueKeyBinder locateNaturalIdUniqueKeyBinder(java.lang.String entityName)
locateNaturalIdUniqueKeyBinder
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public void registerNaturalIdUniqueKeyBinder(java.lang.String entityName, org.hibernate.boot.spi.NaturalIdUniqueKeyBinder ukBinder)
registerNaturalIdUniqueKeyBinder
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public boolean isInSecondPass()
isInSecondPass
in interface org.hibernate.boot.spi.InFlightMetadataCollector
public LspsHibernateMetadata buildMetadataInstance(org.hibernate.boot.spi.MetadataBuildingContext buildingContext)
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.