Class EntityInheritanceTree


  • public class EntityInheritanceTree
    extends Object
    A tree structure representing inheritance hierarchy of an ObjEntity and its subentities.
    Since:
    1.1
    • Constructor Detail

      • EntityInheritanceTree

        public EntityInheritanceTree​(ObjEntity entity)
    • Method Detail

      • qualifierForEntityAndSubclasses

        public Expression qualifierForEntityAndSubclasses()
        Returns a qualifier Expression that matches root entity of this tree and all its subentities.
      • entityMatchingRow

        public ObjEntity entityMatchingRow​(DataRow row)
        Returns the deepest possible entity in the inheritance hierarchy that can be used to create objects from a given DataRow.
      • getDbQualifier

        public Expression getDbQualifier()
        Returns entity qualifier expressed as DB path qualifier or null if entity has no qualifier.
        Since:
        3.0
      • getChildrenCount

        public int getChildrenCount()
      • allSubEntities

        public Collection<ObjEntity> allSubEntities()
        Returns a collection containing this inheritance tree node entity and all its subentities.
        Since:
        3.0