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.