# 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<DbAttribute,DbRelationship>`
  DbEntity.`lastPathComponent(Expression path, Map aliasMap)`
  `<T extends Attribute, U extends Relationship>
  PathComponent<T,U>`
  Entity.`lastPathComponent(Expression path, Map aliasMap)`
  Convenience method returning the last component in the path iterator.
  `PathComponent<ObjAttribute,ObjRelationship>`
  ObjEntity.`lastPathComponent(Expression path, Map aliasMap)`
  Methods in org.apache.cayenne.map that return types with arguments of type PathComponent
  Modifier and Type
  Method
  Description
  `Iterable<PathComponent<T,U>>`
  PathComponent.`getAliasedPath()`
  Returns an aliased path or null if this component is not an alias.
  `Iterable<PathComponent<DbAttribute,DbRelationship>>`
  DbEntity.`resolvePath(Expression pathExp, Map aliasMap)`
  Returns an Iterable instance over expression path components based on this entity.
  `abstract <T extends Attribute, U extends Relationship>
  Iterable<PathComponent<T,U>>`
  Entity.`resolvePath(Expression pathExp, Map 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 aliasMap)`
  Returns an Iterable instance over expression path components based on this entity.