Package org.apache.cayenne.map
Interface PathComponent<T extends Attribute,U extends Relationship>
public interface PathComponent<T extends Attribute,U extends Relationship>
A component in a path chain.
- Since:
- 3.0
- 
Method SummaryModifier and Type Method Description Iterable<PathComponent<T,U>>getAliasedPath()Returns an aliased path or null if this component is not an alias.TgetAttribute()JoinTypegetJoinType()Returns a joint type of this path component in the expression.StringgetName()UgetRelationship()booleanisAlias()Returns true if this component is an alias for a different path.booleanisLast()
- 
Method Details- 
getAttributeT getAttribute()
- 
getRelationshipU getRelationship()
- 
getNameString getName()
- 
getJoinTypeJoinType getJoinType()Returns a joint type of this path component in the expression. Attributes always return undefined type, while relationships may be outer or inner joins.
- 
isLastboolean isLast()
- 
isAliasboolean isAlias()Returns true if this component is an alias for a different path. Only the first path component can be an alias. Aliased path can be obtained by callinggetAliasedPath().
- 
getAliasedPathIterable<PathComponent<T,U>> getAliasedPath()Returns an aliased path or null if this component is not an alias.
 
-