Class InheritanceMetaData

java.lang.Object
org.datanucleus.metadata.MetaData
org.datanucleus.metadata.InheritanceMetaData
All Implemented Interfaces:
Serializable

public class InheritanceMetaData extends MetaData
Representation of the Meta-Data defining inherited classes.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • INHERITANCE_TREE_STRATEGY_JOINED

      public static final String INHERITANCE_TREE_STRATEGY_JOINED
      See Also:
    • INHERITANCE_TREE_STRATEGY_TABLE_PER_CLASS

      public static final String INHERITANCE_TREE_STRATEGY_TABLE_PER_CLASS
      See Also:
    • INHERITANCE_TREE_STRATEGY_SINGLE_TABLE

      public static final String INHERITANCE_TREE_STRATEGY_SINGLE_TABLE
      See Also:
    • strategy

      protected InheritanceStrategy strategy
      strategy tag value.
    • joinMetaData

      protected JoinMetaData joinMetaData
      JoinMetaData element.
    • discriminatorMetaData

      protected DiscriminatorMetaData discriminatorMetaData
      DiscriminatorMetaData element.
    • strategyForTree

      protected String strategyForTree
      Strategy to apply for the whole inheritance tree. Optional, used by JPA.
  • Constructor Details

    • InheritanceMetaData

      public InheritanceMetaData()
      Default constructor. Set any fields using setters, before populate().
  • Method Details