## Uses of Interface
org.apache.cayenne.util.CayenneMapEntry

- Packages that use CayenneMapEntry
  Package | Description
  --- | ---
  org.apache.cayenne.exp.parser | Contains expression parser and other expression internals.
  org.apache.cayenne.map | Contains O/R mapping classes that store relational database metadata information and map it to Java classes.

- - ### Uses of CayenneMapEntry in org.apache.cayenne.exp.parser

    Methods in org.apache.cayenne.exp.parser that return CayenneMapEntry
    Modifier and Type | Method and Description
    --- | ---
    `protected CayenneMapEntry` | ASTDbIdPath.`evaluateEntityNode(Entity entity)`
    `protected CayenneMapEntry` | ASTDbPath.`evaluateEntityNode(Entity entity)` Helper method to evaluate path expression with Cayenne Entity.
    `protected CayenneMapEntry` | ASTPath.`evaluateEntityNode(Entity entity)` Helper method to evaluate path expression with Cayenne Entity.

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

    Classes in org.apache.cayenne.map that implement CayenneMapEntry
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Attribute` Defines a property descriptor that is a part of an Entity.
    `class` | `DbAttribute` A DbAttribute defines a descriptor for a single database table column.
    `class` | `DbEntity` A DbEntity is a mapping descriptor that defines a structure of a database table.
    `class` | `DbKeyGenerator` DbKeyGenerator is an abstraction of a primary key generator It configures the primary key generation per DbEntity in a RDBMS independent manner.
    `class` | `DbRelationship` A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
    `class` | `EmbeddedAttribute` An attribute of the ObjEntity that maps to an embeddable class.
    `class` | `Entity` An Entity is an abstract descriptor for an entity mapping concept.
    `class` | `ObjAttribute` An ObjAttribute is a mapping descriptor of a Java class property.
    `class` | `ObjEntity` ObjEntity is a mapping descriptor for a DataObject Java class.
    `class` | `ObjRelationship` Describes an association between two Java classes mapped as source and target ObjEntity.
    `class` | `Procedure` A mapping descriptor for a database stored procedure.
    `class` | `ProcedureParameter` A descriptor for the Procedure parameter.
    `class` | `Relationship` Defines a relationship between two entities.

    Methods in org.apache.cayenne.map that return types with arguments of type CayenneMapEntry
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<CayenneMapEntry>` | ObjAttribute.`getDbPathIterator()`
    `Iterator<CayenneMapEntry>` | ObjAttribute.`getDbPathIterator(ObjEntity entity)`
    `Iterator<CayenneMapEntry>` | DbEntity.`resolvePathComponents(Expression pathExp)`
    `abstract Iterator<CayenneMapEntry>` | Entity.`resolvePathComponents(Expression pathExp)` Processes expression `pathExp` and returns an Iterator of path components that contains a sequence of Attributes and Relationships.
    `Iterator<CayenneMapEntry>` | ObjEntity.`resolvePathComponents(Expression pathExp)`
    `Iterator<CayenneMapEntry>` | Entity.`resolvePathComponents(String path)` Returns an Iterator over the path components that contains a sequence of Attributes and Relationships.

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