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.ClassDetails
org.hibernate.models.spi.ClassDetails
getClassWithIdClass
(boolean evenIfSubclass) static InheritanceState
getInheritanceStateOfSuperEntity
(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> states) static InheritanceState
getSuperclassInheritanceState
(org.hibernate.models.spi.ClassDetails classDetails, Map<org.hibernate.models.spi.ClassDetails, InheritanceState> states) getType()
boolean
boolean
boolean
boolean
hasTable()
boolean
void
postProcess
(Component component) postProcess
(PersistentClass persistenceClass, EntityBinder entityBinder) void
setClassDetails
(org.hibernate.models.spi.ClassDetails classDetails) void
setEmbeddableSuperclass
(boolean embeddableSuperclass) void
setHasParents
(boolean hasParents) void
setHasSiblings
(boolean hasSiblings) void
setType
(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
-