Package org.apache.cayenne.map
Class EntityInheritanceTree
java.lang.Object
org.apache.cayenne.map.EntityInheritanceTree
A tree structure representing inheritance hierarchy of an ObjEntity and its
 subentities.
- Since:
- 1.1
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final ObjEntityprotected Expressionprotected EntityInheritanceTreeprotected Collection<EntityInheritanceTree> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidReturns a collection containing this inheritance tree node entity and all its subentities.protected voidprotected voidentityMatchingRow(DataRow row) Returns the deepest possible entity in the inheritance hierarchy that can be used to create objects from a given DataRow.intReturns entity qualifier expressed as DB path qualifier or null if entity has no qualifier.Returns a qualifier Expression that matches root entity of this tree and all its subentities.
- 
Field Details- 
entity
- 
parent
- 
subentities
- 
normalizedQualifier
 
- 
- 
Constructor Details- 
EntityInheritanceTree
 
- 
- 
Method Details- 
qualifierForEntityAndSubclassesReturns a qualifier Expression that matches root entity of this tree and all its subentities.
- 
entityMatchingRowReturns the deepest possible entity in the inheritance hierarchy that can be used to create objects from a given DataRow.
- 
getDbQualifierReturns entity qualifier expressed as DB path qualifier or null if entity has no qualifier.- Since:
- 3.0
 
- 
addChildNode
- 
getChildrenCountpublic int getChildrenCount()
- 
getChildren
- 
getEntity
- 
allSubEntitiesReturns a collection containing this inheritance tree node entity and all its subentities.- Since:
- 3.0
 
- 
allAttributes
- 
allRelationships
- 
appendDeclaredAttributes
- 
appendDeclaredRelationships
 
-