Class InheritanceState
java.lang.Object
org.hibernate.boot.model.internal.InheritanceState
Some extra data to the inheritance position of a class.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionInheritanceState(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass, MetadataBuildingContext buildingContext) -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.models.spi.ClassDetailsorg.hibernate.models.spi.ClassDetailsgetClassWithIdClass(boolean evenIfSubclass) static InheritanceStategetInheritanceStateOfSuperEntity(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> states) static InheritanceStategetSuperclassInheritanceState(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> states) getType()booleanbooleanbooleanbooleanhasTable()booleanvoidpostProcess(Component component) postProcess(PersistentClass persistenceClass, EntityBinder entityBinder) voidsetClassDetails(org.hibernate.models.spi.ClassDetails classDetails) voidsetEmbeddableSuperclass(boolean embeddableSuperclass) voidsetHasParents(boolean hasParents) voidsetHasSiblings(boolean hasSiblings) voidsetType(InheritanceType type)
-
Constructor Details
-
InheritanceState
public InheritanceState(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> inheritanceStatePerClass, MetadataBuildingContext buildingContext)
-
-
Method Details
-
hasTable
public boolean hasTable() -
hasDenormalizedTable
public boolean hasDenormalizedTable() -
getInheritanceStateOfSuperEntity
public static InheritanceState getInheritanceStateOfSuperEntity(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> states) -
getSuperclassInheritanceState
public static InheritanceState getSuperclassInheritanceState(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> states) -
getClassDetails
public org.hibernate.models.spi.ClassDetails getClassDetails() -
setClassDetails
public void setClassDetails(org.hibernate.models.spi.ClassDetails classDetails) -
hasSiblings
public boolean hasSiblings() -
setHasSiblings
public void setHasSiblings(boolean hasSiblings) -
hasParents
public boolean hasParents() -
setHasParents
public void setHasParents(boolean hasParents) -
getType
-
setType
-
isEmbeddableSuperclass
public boolean isEmbeddableSuperclass() -
setEmbeddableSuperclass
public void setEmbeddableSuperclass(boolean embeddableSuperclass) -
postProcess
public InheritanceState.ElementsToProcess postProcess(PersistentClass persistenceClass, EntityBinder entityBinder) -
postProcess
-
getClassWithIdClass
public org.hibernate.models.spi.ClassDetails getClassWithIdClass(boolean evenIfSubclass) -
hasIdClassOrEmbeddedId
-