Contains O/R mapping classes that store relational database metadata information and map it to Java classes.


Interface Summary
EntityListenerFactory A factory used to create entity listeners.
EntitySorter Defines API for sorting of Cayenne entities based on their mutual dependencies.
MappingNamespace Defines API of a container of DbEntities, ObjEntities, Procedures, Queries and other mapping objects.
PathComponent<T extends Attribute,U extends Relationship> A component in a path chain.

Class Summary
AshwoodEntitySorter Implements dependency sorting algorithms for ObjEntities, DbEntities and DataObjects.
Attribute Defines a property descriptor that is a part of an Entity.
CallbackDescriptor A mapping descriptor of a single callback event.
CallbackMap A generic descriptor of a set of standard lifecycle callbacks.
DataMap Stores a collection of related mapping objects that describe database and object layers of an application.
DbAttribute A DbAttribute defines a descriptor for a single database table column.
DbEntity A DbEntity is a mapping descriptor that defines a structure of a database table.
DbJoin Defines a join between two attributes of a given relationship.
DbKeyGenerator DbKeyGenerator is an abstraction of a primary key generator It configures the primary key generation per DbEntity in a RDBMS independent manner.
DbRelationship A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
DbRelationshipDetected A subclass of DbRelationship to hold some extra runtime information.
DeleteRule Defines constants for the possible values of ObjRelationship delete rules.
DetectedDbEntity A DbEntity subclass used to hold extra JDBC metadata.
Embeddable A mapping descriptor of an embeddable class.
EmbeddableAttribute A persistent attribute of an embeddable object.
EmbeddedAttribute An attribute of the ObjEntity that maps to an embeddable class.
Entity An Entity is an abstract descriptor for an entity mapping concept.
EntityInheritanceTree A tree structure representing inheritance hierarchy of an ObjEntity and its subentities.
EntityListener A mapping descriptor of an entity listener class that declares one or more callback methods to be notified of the entity events.
EntityResolver Represents a virtual shared namespace for zero or more DataMaps.
EntityResult A metadata object that provides mapping of a set of result columns to an ObjEntity.
MapLoader Default MapLoader.
ObjAttribute An ObjAttribute is a mapping descriptor of a Java class property.
ObjEntity ObjEntity is a mapping descriptor for a DataObject Java class.
ObjRelationship Describes an association between two Java classes mapped as source and target ObjEntity.
Procedure A mapping descriptor for a database stored procedure.
ProcedureParameter A descriptor for the Procedure parameter.
QueryBuilder Deprecated. since 3.0 replaced by a non-public class.
Relationship Defines a relationship between two entities.
SQLResult A metadata object that defines how a row in a result set can be converted to result objects.

Enum Summary
JoinType Enumerates supported JOIN types.
LifecycleEvent Defines possible object lifecycle events for which callbacks are supported.

Package Description

Contains O/R mapping classes that store relational database metadata information and map it to Java classes.

Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.