## 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.
  org.apache.cayenne.map.event |
  org.apache.cayenne.util | General utility 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 and Description
    --- | ---
    `protected CayenneMapEntry` | ASTPath.`evaluateEntityNode(Entity entity)` Helper method to evaluate path expression with Cayenne Entity.

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

    Subclasses of Entity in org.apache.cayenne.map
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DbEntity` A DbEntity is a mapping descriptor that defines a structure of a database table.
    `class` | `DetectedDbEntity` A `DbEntity` subclass used to hold extra JDBC metadata.
    `class` | `ObjEntity` ObjEntity is a mapping descriptor for a DataObject Java class.

    Fields in org.apache.cayenne.map declared as Entity
    Modifier and Type | Field and Description
    --- | ---
    `protected Entity` | Attribute.`entity`
    `protected Entity` | Relationship.`sourceEntity`

    Methods in org.apache.cayenne.map that return Entity
    Modifier and Type | Method and Description
    --- | ---
    `Entity` | Attribute.`getEntity()` Returns parent entity that holds this attribute.
    `Entity` | Relationship.`getSourceEntity()` Returns relationship source entity.
    `Entity` | DbRelationship.`getTargetEntity()` Returns a target of this relationship.
    `Entity` | ObjRelationship.`getTargetEntity()` Returns a target ObjEntity of this relationship.
    `abstract Entity` | Relationship.`getTargetEntity()` Returns a target entity of the relationship.

    Methods in org.apache.cayenne.map with parameters of type Entity
    Modifier and Type | Method and Description
    --- | ---
    `Relationship` | Entity.`getAnyRelationship(Entity targetEntity)` Returns a relationship that has a specified entity as a target.
    `void` | Attribute.`setEntity(Entity entity)` Sets parent entity that holds this attribute.
    `void` | Relationship.`setSourceEntity(Entity sourceEntity)` Sets relationship source entity.
    `void` | Relationship.`setTargetEntity(Entity targetEntity)` Sets relationship target entity.

  - ### Uses of Entity in org.apache.cayenne.map.event

    Fields in org.apache.cayenne.map.event declared as Entity
    Modifier and Type | Field and Description
    --- | ---
    `protected Entity` | EntityEvent.`entity`

    Methods in org.apache.cayenne.map.event that return Entity
    Modifier and Type | Method and Description
    --- | ---
    `Entity` | EntityEvent.`getEntity()` Returns entity object associated with this event.

    Methods in org.apache.cayenne.map.event with parameters of type Entity
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityEvent.`setEntity(Entity entity)` Sets the entity.

    Constructors in org.apache.cayenne.map.event with parameters of type Entity
    Constructor and Description
    `AttributeEvent(Object src, Attribute attr, Entity entity)` Creates a Attribute change event.
    `AttributeEvent(Object src, Attribute attr, Entity entity, int id)` Creates a Attribute event of a specified type.
    `AttributeEvent(Object src, Attribute attr, Entity entity, String oldName)` Creates a Attribute name change event.
    `EntityEvent(Object src, Entity entity)` Creates a Entity change event.
    `EntityEvent(Object src, Entity entity, int id)` Creates a Entity event of a specified type.
    `EntityEvent(Object src, Entity entity, String oldName)` Creates a Entity name change event.
    `RelationshipEvent(Object src, Relationship rel, Entity entity)` Creates a Relationship change event.
    `RelationshipEvent(Object src, Relationship rel, Entity entity, int id)` Creates a Relationship event of a specified type.
    `RelationshipEvent(Object src, Relationship rel, Entity entity, String oldName)` Creates a Relationship name change event.

  - ### Uses of Entity in org.apache.cayenne.util

    Methods in org.apache.cayenne.util with parameters of type Entity
    Modifier and Type | Method and Description
    --- | ---
    `static Relationship` | NamedObjectFactory.`createRelationship(Entity srcEnt, Entity targetEnt, boolean toMany)` Creates a relationship using an appropriate factory class.

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