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.Metadatapublic org.hibernate.boot.spi.MetadataBuildingOptions getMetadataBuildingOptions()
getMetadataBuildingOptions in interface org.hibernate.boot.spi.MetadataImplementorpublic org.hibernate.type.TypeResolver getTypeResolver()
getTypeResolver in interface org.hibernate.boot.spi.InFlightMetadataCollectorgetTypeResolver in interface org.hibernate.boot.spi.MetadataImplementorpublic org.hibernate.boot.model.relational.Database getDatabase()
getDatabase in interface org.hibernate.boot.MetadatagetDatabase in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.query.spi.NamedQueryRepository buildNamedQueryRepository(org.hibernate.internal.SessionFactoryImpl sessionFactory)
buildNamedQueryRepository in interface org.hibernate.boot.spi.MetadataImplementorpublic java.util.Map<java.lang.String,org.hibernate.dialect.function.SQLFunction> getSqlFunctionMap()
getSqlFunctionMap in interface org.hibernate.boot.Metadatapublic void validate()
throws org.hibernate.MappingException
validate in interface org.hibernate.boot.spi.MetadataImplementororg.hibernate.MappingExceptionpublic java.util.Set<org.hibernate.mapping.MappedSuperclass> getMappedSuperclassMappingsCopy()
getMappedSuperclassMappingsCopy in interface org.hibernate.boot.spi.MetadataImplementorpublic org.hibernate.id.factory.IdentifierGeneratorFactory getIdentifierGeneratorFactory()
getIdentifierGeneratorFactory in interface org.hibernate.engine.spi.Mappingpublic org.hibernate.boot.SessionFactoryBuilder getSessionFactoryBuilder()
getSessionFactoryBuilder in interface org.hibernate.boot.Metadatapublic org.hibernate.SessionFactory buildSessionFactory()
buildSessionFactory in interface org.hibernate.boot.Metadatapublic java.util.Collection<org.hibernate.mapping.PersistentClass> getEntityBindings()
getEntityBindings in interface org.hibernate.boot.Metadatapublic java.util.Map<java.lang.String,org.hibernate.mapping.PersistentClass> getEntityBindingMap()
getEntityBindingMap in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.mapping.PersistentClass getEntityBinding(java.lang.String entityName)
getEntityBinding in interface org.hibernate.boot.Metadatapublic void addEntityBinding(org.hibernate.mapping.PersistentClass persistentClass)
throws org.hibernate.DuplicateMappingException
addEntityBinding in interface org.hibernate.boot.spi.InFlightMetadataCollectororg.hibernate.DuplicateMappingExceptionpublic java.util.Collection<org.hibernate.mapping.Collection> getCollectionBindings()
getCollectionBindings in interface org.hibernate.boot.Metadatapublic org.hibernate.mapping.Collection getCollectionBinding(java.lang.String role)
getCollectionBinding in interface org.hibernate.boot.Metadatapublic void addCollectionBinding(org.hibernate.mapping.Collection collection)
throws org.hibernate.DuplicateMappingException
addCollectionBinding in interface org.hibernate.boot.spi.InFlightMetadataCollectororg.hibernate.DuplicateMappingExceptionpublic org.hibernate.boot.model.TypeDefinition getTypeDefinition(java.lang.String registrationKey)
getTypeDefinition in interface org.hibernate.boot.Metadatapublic void addTypeDefinition(org.hibernate.boot.model.TypeDefinition typeDefinition)
addTypeDefinition in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.boot.internal.ClassmateContext getClassmateContext()
getClassmateContext in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addAttributeConverter(org.hibernate.cfg.AttributeConverterDefinition definition)
addAttributeConverter in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addAttributeConverter(java.lang.Class<? extends javax.persistence.AttributeConverter> converterClass)
addAttributeConverter in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.boot.spi.AttributeConverterAutoApplyHandler getAttributeConverterAutoApplyHandler()
getAttributeConverterAutoApplyHandler in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.util.Map<java.lang.String,org.hibernate.engine.spi.FilterDefinition> getFilterDefinitions()
getFilterDefinitions in interface org.hibernate.boot.Metadatapublic org.hibernate.engine.spi.FilterDefinition getFilterDefinition(java.lang.String name)
getFilterDefinition in interface org.hibernate.boot.Metadatapublic void addFilterDefinition(org.hibernate.engine.spi.FilterDefinition filterDefinition)
addFilterDefinition in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.util.Collection<org.hibernate.mapping.FetchProfile> getFetchProfiles()
getFetchProfiles in interface org.hibernate.boot.Metadatapublic org.hibernate.mapping.FetchProfile getFetchProfile(java.lang.String name)
getFetchProfile in interface org.hibernate.boot.Metadatapublic void addFetchProfile(org.hibernate.mapping.FetchProfile profile)
addFetchProfile in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.boot.model.IdentifierGeneratorDefinition getIdentifierGenerator(java.lang.String name)
getIdentifierGenerator in interface org.hibernate.boot.Metadatapublic java.util.Collection<org.hibernate.mapping.Table> collectTableMappings()
collectTableMappings in interface org.hibernate.boot.Metadatapublic void addIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generator)
addIdentifierGenerator in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addDefaultIdentifierGenerator(org.hibernate.boot.model.IdentifierGeneratorDefinition generator)
addDefaultIdentifierGenerator in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.cfg.annotations.NamedEntityGraphDefinition getNamedEntityGraph(java.lang.String name)
getNamedEntityGraph in interface org.hibernate.boot.Metadatapublic java.util.Map<java.lang.String,org.hibernate.cfg.annotations.NamedEntityGraphDefinition> getNamedEntityGraphs()
getNamedEntityGraphs in interface org.hibernate.boot.Metadatapublic void addNamedEntityGraph(org.hibernate.cfg.annotations.NamedEntityGraphDefinition definition)
addNamedEntityGraph in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.engine.spi.NamedQueryDefinition getNamedQueryDefinition(java.lang.String name)
getNamedQueryDefinition in interface org.hibernate.boot.Metadatapublic java.util.Collection<org.hibernate.engine.spi.NamedQueryDefinition> getNamedQueryDefinitions()
getNamedQueryDefinitions in interface org.hibernate.boot.Metadatapublic void addNamedQuery(org.hibernate.engine.spi.NamedQueryDefinition def)
addNamedQuery in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addDefaultQuery(org.hibernate.engine.spi.NamedQueryDefinition queryDefinition)
addDefaultQuery in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.engine.spi.NamedSQLQueryDefinition getNamedNativeQueryDefinition(java.lang.String name)
getNamedNativeQueryDefinition in interface org.hibernate.boot.Metadatapublic java.util.Collection<org.hibernate.engine.spi.NamedSQLQueryDefinition> getNamedNativeQueryDefinitions()
getNamedNativeQueryDefinitions in interface org.hibernate.boot.Metadatapublic void addNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition def)
addNamedNativeQuery in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addDefaultNamedNativeQuery(org.hibernate.engine.spi.NamedSQLQueryDefinition query)
addDefaultNamedNativeQuery in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.util.Collection<org.hibernate.cfg.annotations.NamedProcedureCallDefinition> getNamedProcedureCallDefinitions()
getNamedProcedureCallDefinitions in interface org.hibernate.boot.Metadatapublic void addNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition definition)
addNamedProcedureCallDefinition in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addDefaultNamedProcedureCallDefinition(org.hibernate.cfg.annotations.NamedProcedureCallDefinition definition)
addDefaultNamedProcedureCallDefinition in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.util.Map<java.lang.String,org.hibernate.engine.ResultSetMappingDefinition> getResultSetMappingDefinitions()
getResultSetMappingDefinitions in interface org.hibernate.boot.Metadatapublic org.hibernate.engine.ResultSetMappingDefinition getResultSetMapping(java.lang.String name)
getResultSetMapping in interface org.hibernate.boot.Metadatapublic void addResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition resultSetMappingDefinition)
addResultSetMapping in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void applyResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition resultSetMappingDefinition)
public void addDefaultResultSetMapping(org.hibernate.engine.ResultSetMappingDefinition definition)
addDefaultResultSetMapping in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.util.Map<java.lang.String,java.lang.String> getImports()
getImports in interface org.hibernate.boot.Metadatapublic void addImport(java.lang.String importName,
java.lang.String entityName)
addImport in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic 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.InFlightMetadataCollectorpublic 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.InFlightMetadataCollectororg.hibernate.DuplicateMappingExceptionpublic org.hibernate.type.Type getIdentifierType(java.lang.String entityName)
throws org.hibernate.MappingException
getIdentifierType in interface org.hibernate.engine.spi.Mappingorg.hibernate.MappingExceptionpublic java.lang.String getIdentifierPropertyName(java.lang.String entityName)
throws org.hibernate.MappingException
getIdentifierPropertyName in interface org.hibernate.engine.spi.Mappingorg.hibernate.MappingExceptionpublic org.hibernate.type.Type getReferencedPropertyType(java.lang.String entityName,
java.lang.String propertyName)
throws org.hibernate.MappingException
getReferencedPropertyType in interface org.hibernate.engine.spi.Mappingorg.hibernate.MappingExceptionpublic void addTableNameBinding(org.hibernate.boot.model.naming.Identifier logicalName,
org.hibernate.mapping.Table table)
addTableNameBinding in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic 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.InFlightMetadataCollectorpublic java.lang.String getLogicalTableName(org.hibernate.mapping.Table ownerTable)
getLogicalTableName in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.lang.String getPhysicalTableName(org.hibernate.boot.model.naming.Identifier logicalName)
getPhysicalTableName in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.lang.String getPhysicalTableName(java.lang.String logicalName)
getPhysicalTableName in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic 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.InFlightMetadataCollectororg.hibernate.DuplicateMappingExceptionpublic 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.InFlightMetadataCollectororg.hibernate.DuplicateMappingExceptionpublic java.lang.String getPhysicalColumnName(org.hibernate.mapping.Table table,
java.lang.String logicalName)
throws org.hibernate.MappingException
getPhysicalColumnName in interface org.hibernate.boot.spi.InFlightMetadataCollectororg.hibernate.MappingExceptionpublic 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.InFlightMetadataCollectororg.hibernate.MappingExceptionpublic java.lang.String getLogicalColumnName(org.hibernate.mapping.Table table,
java.lang.String physicalName)
throws org.hibernate.MappingException
getLogicalColumnName in interface org.hibernate.boot.spi.InFlightMetadataCollectororg.hibernate.MappingExceptionpublic 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.InFlightMetadataCollectororg.hibernate.MappingExceptionpublic void addAuxiliaryDatabaseObject(org.hibernate.boot.model.relational.AuxiliaryDatabaseObject auxiliaryDatabaseObject)
addAuxiliaryDatabaseObject in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.cfg.AnnotatedClassType getClassType(org.hibernate.annotations.common.reflection.XClass clazz)
getClassType in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.cfg.AnnotatedClassType addClassType(org.hibernate.annotations.common.reflection.XClass clazz)
addClassType in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addAnyMetaDef(org.hibernate.annotations.AnyMetaDef defAnn)
addAnyMetaDef in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.annotations.AnyMetaDef getAnyMetaDef(java.lang.String name)
getAnyMetaDef in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addMappedSuperclass(java.lang.Class type,
org.hibernate.mapping.MappedSuperclass mappedSuperclass)
addMappedSuperclass in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.mapping.MappedSuperclass getMappedSuperclass(java.lang.Class type)
getMappedSuperclass in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.cfg.PropertyData getPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entityType,
java.lang.String propertyName)
getPropertyAnnotatedWithMapsId in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addPropertyAnnotatedWithMapsId(org.hibernate.annotations.common.reflection.XClass entityType,
org.hibernate.cfg.PropertyData property)
addPropertyAnnotatedWithMapsId in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic 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.InFlightMetadataCollectorpublic org.hibernate.cfg.PropertyData getPropertyAnnotatedWithIdAndToOne(org.hibernate.annotations.common.reflection.XClass entityType,
java.lang.String propertyName)
getPropertyAnnotatedWithIdAndToOne in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addToOneAndIdProperty(org.hibernate.annotations.common.reflection.XClass entityType,
org.hibernate.cfg.PropertyData property)
addToOneAndIdProperty in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addMappedBy(java.lang.String entityName,
java.lang.String propertyName,
java.lang.String inversePropertyName)
addMappedBy in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.lang.String getFromMappedBy(java.lang.String entityName,
java.lang.String propertyName)
getFromMappedBy in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addPropertyReferencedAssociation(java.lang.String entityName,
java.lang.String propertyName,
java.lang.String propertyRef)
addPropertyReferencedAssociation in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic java.lang.String getPropertyReferencedAssociation(java.lang.String entityName,
java.lang.String propertyName)
getPropertyReferencedAssociation in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addPropertyReference(java.lang.String referencedClass,
java.lang.String propertyName)
addPropertyReference in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addDelayedPropertyReferenceHandler(org.hibernate.boot.spi.InFlightMetadataCollector.DelayedPropertyReferenceHandler handler)
addDelayedPropertyReferenceHandler in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addUniquePropertyReference(java.lang.String referencedClass,
java.lang.String propertyName)
addUniquePropertyReference in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addUniqueConstraints(org.hibernate.mapping.Table table,
java.util.List uniqueConstraints)
addUniqueConstraints in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addUniqueConstraintHolders(org.hibernate.mapping.Table table,
java.util.List<org.hibernate.cfg.UniqueConstraintHolder> uniqueConstraintHolders)
addUniqueConstraintHolders in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addJpaIndexHolders(org.hibernate.mapping.Table table,
java.util.List<org.hibernate.cfg.JPAIndexHolder> holders)
addJpaIndexHolders in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic org.hibernate.boot.spi.InFlightMetadataCollector.EntityTableXref getEntityTableXref(java.lang.String entityName)
getEntityTableXref in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic 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.InFlightMetadataCollectorpublic java.util.Map<java.lang.String,org.hibernate.mapping.Join> getJoins(java.lang.String entityName)
getJoins in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addSecondPass(org.hibernate.cfg.SecondPass secondPass)
addSecondPass in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void addSecondPass(org.hibernate.cfg.SecondPass secondPass,
boolean onTopOfTheQueue)
addSecondPass in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic 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.MappingExceptionpublic org.hibernate.boot.spi.NaturalIdUniqueKeyBinder locateNaturalIdUniqueKeyBinder(java.lang.String entityName)
locateNaturalIdUniqueKeyBinder in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic void registerNaturalIdUniqueKeyBinder(java.lang.String entityName,
org.hibernate.boot.spi.NaturalIdUniqueKeyBinder ukBinder)
registerNaturalIdUniqueKeyBinder in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic boolean isInSecondPass()
isInSecondPass in interface org.hibernate.boot.spi.InFlightMetadataCollectorpublic LspsHibernateMetadata buildMetadataInstance(org.hibernate.boot.spi.MetadataBuildingContext buildingContext)
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.