Class InheritanceState

java.lang.Object
org.hibernate.boot.model.internal.InheritanceState

public class InheritanceState extends Object
Some extra data to the inheritance position of a class.
Author:
Emmanuel Bernard
  • Constructor Details

  • Method Details

    • hasTable

      public boolean hasTable()
    • hasDenormalizedTable

      public boolean hasDenormalizedTable()
    • getInheritanceStateOfSuperEntity

      public static InheritanceState getInheritanceStateOfSuperEntity(XClass clazz, Map<XClass,InheritanceState> states)
    • getSuperclassInheritanceState

      public static InheritanceState getSuperclassInheritanceState(XClass clazz, Map<XClass,InheritanceState> states)
    • getClazz

      public XClass getClazz()
    • setClazz

      public void setClazz(XClass clazz)
    • hasSiblings

      public boolean hasSiblings()
    • setHasSiblings

      public void setHasSiblings(boolean hasSiblings)
    • hasParents

      public boolean hasParents()
    • setHasParents

      public void setHasParents(boolean hasParents)
    • getType

      public InheritanceType getType()
    • setType

      public void setType(InheritanceType type)
    • isEmbeddableSuperclass

      public boolean isEmbeddableSuperclass()
    • setEmbeddableSuperclass

      public void setEmbeddableSuperclass(boolean embeddableSuperclass)
    • postProcess

      public InheritanceState.ElementsToProcess postProcess(PersistentClass persistenceClass, EntityBinder entityBinder)
    • postProcess

      public void postProcess(Component component)
    • getClassWithIdClass

      public XClass getClassWithIdClass(boolean evenIfSubclass)
    • hasIdClassOrEmbeddedId

      public Boolean hasIdClassOrEmbeddedId()