## 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 and Description
    --- | ---
    `PathComponent<DbAttribute,DbRelationship>` | DbEntity.`lastPathComponent(Expression path, Map aliasMap)`
    `PathComponent<ObjAttribute,ObjRelationship>` | ObjEntity.`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.

    Methods in org.apache.cayenne.map that return types with arguments of type PathComponent
    Modifier and Type | Method and 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.
    `Iterable<PathComponent<ObjAttribute,ObjRelationship>>` | ObjEntity.`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.

Copyright © 2001–2023 Apache Cayenne. All rights reserved.