# Uses of Class
org.apache.cayenne.map.Entity

Packages that use Entity
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 Entity in org.apache.cayenne.exp.parser

  Methods in org.apache.cayenne.exp.parser with parameters of type Entity
  Modifier and Type
  Method
  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 Entity in org.apache.cayenne.map

  Classes in org.apache.cayenne.map with type parameters of type Entity
  Modifier and Type
  Class
  Description
  `class`
  `Attribute<E extends Entity<E,A,R>, A extends Attribute<E,A,R>, R extends Relationship<E,A,R>>`
  Defines a property descriptor that is a part of an Entity.
  `class`
  `Entity<E extends Entity<E,A,R>, A extends Attribute<E,A,R>, R extends Relationship<E,A,R>>`
  An Entity is an abstract descriptor for an entity mapping concept.
  `class`
  `Relationship<E extends Entity<E,A,R>, A extends Attribute<E,A,R>, R extends Relationship<E,A,R>>`
  Defines a relationship between two entities.
  Subclasses of Entity in org.apache.cayenne.map
  Modifier and Type
  Class
  Description
  `class`
  `DbEntity`
  A DbEntity is a mapping descriptor that defines a structure of a database table.
  `class`
  `ObjEntity`
  ObjEntity is a mapping descriptor for a Persistent Java class.
  Fields in org.apache.cayenne.map declared as Entity
  Modifier and Type
  Field
  Description
  `protected Entity<E,A,R>`
  Attribute.`entity`
  `protected E`
  Relationship.`sourceEntity`
  Methods in org.apache.cayenne.map that return Entity
  Modifier and Type
  Method
  Description
  `Entity<E,A,R>`
  Attribute.`getEntity()`
  Returns parent entity that holds this attribute.
  Methods in org.apache.cayenne.map with parameters of type Entity
  Modifier and Type
  Method
  Description
  `void`
  Attribute.`setEntity(Entity<E,A,R> entity)`
  Sets parent entity that holds this attribute.
  `void`
  Relationship.`setTargetEntityName(Entity<E,A,R> targetEntity)`
  Sets relationship target entity.