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 Summary
FieldsModifier and TypeFieldDescriptionprotected final ObjEntityprotected Expressionprotected EntityInheritanceTreeprotected Collection<EntityInheritanceTree> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidReturns a collection containing this inheritance tree node entity and all its subentities.protected voidprotected voidentityMatchingRow(Map<String, ?> 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 the ids that may identify an object with a given id in an object graph or a snapshot cache: the id itself, followed by the same id keyed by each subentity of this tree, depth-first.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
-
qualifierForEntityAndSubclasses
Returns a qualifier Expression that matches root entity of this tree and all its subentities. -
entityMatchingRow
-
getDbQualifier
Returns entity qualifier expressed as DB path qualifier or null if entity has no qualifier.- Since:
- 3.0
-
addChildNode
-
getChildrenCount
public int getChildrenCount() -
getChildren
-
getEntity
-
allSubEntities
Returns a collection containing this inheritance tree node entity and all its subentities.- Since:
- 3.0
-
polymorphicIds
Returns the ids that may identify an object with a given id in an object graph or a snapshot cache: the id itself, followed by the same id keyed by each subentity of this tree, depth-first. Objects and snapshots are keyed by the concrete entity of an object, so a lookup by an id of a superentity must check all of them.- Parameters:
id- an id keyed by the root entity of this tree.- Since:
- 5.0
-
allAttributes
-
allRelationships
-
appendDeclaredAttributes
-
appendDeclaredRelationships
-