# Uses of Interface
org.apache.cayenne.map.PathComponent

Packages that use PathComponent
Package
Description
org.apache.cayenne.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.

- ## Uses of PathComponent in org.apache.cayenne.map

  Methods in org.apache.cayenne.map that return PathComponent
  Modifier and Type
  Method
  Description
  `PathComponent<A,R>`
  Entity.`lastPathComponent(Expression path, Map<String,String> aliasMap)`
  Convenience method returning the last component in the path iterator.
  Methods in org.apache.cayenne.map that return types with arguments of type PathComponent
  Modifier and Type
  Method
  Description
  `Iterable<PathComponent<A,R>>`
  PathComponent.`getAliasedPath()`
  Returns an aliased path or null if this component is not an alias.
  `Iterable<PathComponent<DbAttribute,DbRelationship>>`
  DbEntity.`resolvePath(Expression pathExp, Map<String,String> aliasMap)`
  Returns an Iterable instance over expression path components based on this entity.
  `abstract Iterable<PathComponent<A,R>>`
  Entity.`resolvePath(Expression pathExp, Map<String,String> aliasMap)`
  Returns an Iterable over the path components with elements represented as `PathComponent` instances, encapsulating a relationship, an attribute or a subpath alias.
  `Iterable<PathComponent<ObjAttribute,ObjRelationship>>`
  ObjEntity.`resolvePath(Expression pathExp, Map<String,String> aliasMap)`
  Returns an Iterable instance over expression path components based on this entity.