org.apache.cayenne.map
Class EntityInheritanceTree
java.lang.Object
   org.apache.cayenne.map.EntityInheritanceTree
org.apache.cayenne.map.EntityInheritanceTree
- public class EntityInheritanceTree 
- extends Object
A tree structure representing inheritance hierarchy of an ObjEntity and its
 subentities.
- Since:
- 1.1
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
entity
protected ObjEntity entity
subentities
protected Collection<EntityInheritanceTree> subentities
normalizedQualifier
protected Expression normalizedQualifier
EntityInheritanceTree
public EntityInheritanceTree(ObjEntity entity)
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
 
addChildNode
public void addChildNode(EntityInheritanceTree node)
- 
 
getChildrenCount
public int getChildrenCount()
- 
 
getChildren
public Collection<EntityInheritanceTree> getChildren()
- 
 
getEntity
public ObjEntity getEntity()
- 
 
allSubEntities
public Collection<ObjEntity> allSubEntities()
- 
- Since:
- 3.0
 
allAttributes
public Collection<ObjAttribute> allAttributes()
- 
 
allRelationships
public Collection<ObjRelationship> allRelationships()
- 
 
appendDeclaredAttributes
protected void appendDeclaredAttributes(Collection<ObjAttribute> c)
- 
 
appendDeclaredRelationships
protected void appendDeclaredRelationships(Collection<ObjRelationship> c)
- 
 
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.