# Uses of Package
org.apache.cayenne.map

- Packages that use org.apache.cayenne.map
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.flush.operation |
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.jdbc.reader |
  org.apache.cayenne.access.sqlbuilder |
  org.apache.cayenne.access.sqlbuilder.sqltree |
  org.apache.cayenne.access.translator |
  org.apache.cayenne.access.translator.batch |
  org.apache.cayenne.access.translator.batch.legacy |
  org.apache.cayenne.access.translator.ejbql |
  org.apache.cayenne.access.translator.procedure |
  org.apache.cayenne.access.translator.select |
  org.apache.cayenne.ashwood |
  org.apache.cayenne.configuration |
  org.apache.cayenne.configuration.xml |
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.dba.db2 | IBM DB2 DbAdapter.
  org.apache.cayenne.dba.derby | Apache Derby DbAdapter.
  org.apache.cayenne.dba.derby.sqltree |
  org.apache.cayenne.dba.firebird |
  org.apache.cayenne.dba.frontbase | FrontBase DbAdapter.
  org.apache.cayenne.dba.h2 |
  org.apache.cayenne.dba.hsqldb | HSQLDB DbAdapter.
  org.apache.cayenne.dba.ingres |
  org.apache.cayenne.dba.mysql | MySQL DbAdapter.
  org.apache.cayenne.dba.openbase | OpenBase DbAdapter.
  org.apache.cayenne.dba.oracle | Oracle DbAdapter.
  org.apache.cayenne.dba.postgres | PostgreSQL DbAdapter.
  org.apache.cayenne.dba.sqlite |
  org.apache.cayenne.dba.sqlserver | MS SQLServer DbAdapter.
  org.apache.cayenne.dba.sybase | Sybase DbAdapter.
  org.apache.cayenne.ejbql |
  org.apache.cayenne.ejbql.parser |
  org.apache.cayenne.exp.parser | Contains expression parser and other expression internals.
  org.apache.cayenne.log |
  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.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
  org.apache.cayenne.reflect |
  org.apache.cayenne.reflect.generic |
  org.apache.cayenne.reflect.valueholder |
  org.apache.cayenne.remote | Contains classes an interfaces related to Cayenne remote object persistence features.
  org.apache.cayenne.remote.hessian.service |
  org.apache.cayenne.util | General utility classes.

- Classes in org.apache.cayenne.map used by org.apache.cayenne
  Class | Description
  --- | ---
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  ObjEntity | ObjEntity is a mapping descriptor for a DataObject Java class.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access
  Class | Description
  --- | ---
  DataMap | Stores a collection of related mapping objects that describe database and object layers of an application.
  DbEntity | A DbEntity is a mapping descriptor that defines a structure of a database table.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  EntitySorter | Defines API for sorting of Cayenne entities based on their mutual dependencies.
  ObjAttribute | An ObjAttribute is a mapping descriptor of a Java class property.
  ObjEntity | ObjEntity is a mapping descriptor for a DataObject Java class.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.flush.operation
  Class | Description
  --- | ---
  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.
  EntitySorter | Defines API for sorting of Cayenne entities based on their mutual dependencies.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.jdbc
  Class | Description
  --- | ---
  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.
  ObjAttribute | An ObjAttribute is a mapping descriptor of a Java class property.
  Procedure | A mapping descriptor for a database stored procedure.
  ProcedureParameter | A descriptor for the Procedure parameter.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.jdbc.reader
  Class | Description
  --- | ---
  ObjAttribute | An ObjAttribute is a mapping descriptor of a Java class property.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.sqlbuilder
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.sqlbuilder.sqltree
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.translator
  Class | Description
  --- | ---
  DbAttribute | A DbAttribute defines a descriptor for a single database table column.
  ProcedureParameter | A descriptor for the Procedure parameter.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.translator.batch
  Class | Description
  --- | ---
  DbAttribute | A DbAttribute defines a descriptor for a single database table column.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.translator.batch.legacy
  Class | Description
  --- | ---
  DbAttribute | A DbAttribute defines a descriptor for a single database table column.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.translator.ejbql
  Class | Description
  --- | ---
  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.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.translator.procedure
  Class | Description
  --- | ---
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  Procedure | A mapping descriptor for a database stored procedure.
  ProcedureParameter | A descriptor for the Procedure parameter.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.access.translator.select
  Class | Description
  --- | ---
  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.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  ObjAttribute | An ObjAttribute is a mapping descriptor of a Java class property.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.ashwood
  Class | Description
  --- | ---
  DbEntity | A DbEntity is a mapping descriptor that defines a structure of a database table.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  EntitySorter | Defines API for sorting of Cayenne entities based on their mutual dependencies.
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.configuration
  Class | Description
  --- | ---
  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.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
  Embeddable | A mapping descriptor of an embeddable class.
  EmbeddableAttribute | A persistent attribute of an embeddable object.
  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.
  QueryDescriptor | Generic descriptor of a Cayenne query.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.configuration.xml
  Class | Description
  --- | ---
  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.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
  Embeddable | A mapping descriptor of an embeddable class.
  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.
  QueryDescriptor | Generic descriptor of a Cayenne query.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba
  Class | Description
  --- | ---
  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.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
  Entity | An Entity is an abstract descriptor for an entity mapping concept.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.db2
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.derby
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.derby.sqltree
  Class | Description
  --- | ---
  DbAttribute | A DbAttribute defines a descriptor for a single database table column.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.firebird
  Class | Description
  --- | ---
  DbAttribute | A DbAttribute defines a descriptor for a single database table column.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.frontbase
  Class | Description
  --- | ---
  DbEntity | A DbEntity is a mapping descriptor that defines a structure of a database table.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.h2
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.hsqldb
  Class | Description
  --- | ---
  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.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.ingres
  Class | Description
  --- | ---
  DbAttribute | A DbAttribute defines a descriptor for a single database table column.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.mysql
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.openbase
  Class | Description
  --- | ---
  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.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.oracle
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.postgres
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.sqlite
  Class | Description
  --- | ---
  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.
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.sqlserver
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.dba.sybase
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.ejbql
  Class | Description
  --- | ---
  DbRelationship | A DbRelationship is a descriptor of a database inter-table relationship based on one or more primary key/foreign key pairs.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  SQLResult | A metadata object that defines how a row in a result set can be converted to result objects.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.ejbql.parser
  Class | Description
  --- | ---
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.exp.parser
  Class | Description
  --- | ---
  Entity | An Entity is an abstract descriptor for an entity mapping concept.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.log
  Class | Description
  --- | ---
  DbAttribute | A DbAttribute defines a descriptor for a single database table column.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.map
  Class | Description
  --- | ---
  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.
  EJBQLQueryDescriptor |
  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.
  EmbeddedResult | A metadata object that provides mapping of a set of result columns to an Embeddable object.
  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.
  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.
  EntitySorter | Defines API for sorting of Cayenne entities based on their mutual dependencies.
  JoinType | Enumerates supported JOIN types.
  LifecycleEvent | Defines possible entity object lifecycle events.
  MappingNamespace | Defines API of a container of DbEntities, ObjEntities, Procedures, Queries and other mapping objects.
  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.
  PathComponent | A component in a path chain.
  Procedure | A mapping descriptor for a database stored procedure.
  ProcedureParameter | A descriptor for the Procedure parameter.
  ProcedureQueryDescriptor |
  QueryDescriptor | Generic descriptor of a Cayenne query.
  Relationship | Defines a relationship between two entities.
  SelectQueryDescriptor |
  SQLResult | A metadata object that defines how a row in a result set can be converted to result objects.
  SQLTemplateDescriptor |

- Classes in org.apache.cayenne.map used by org.apache.cayenne.map.event
  Class | Description
  --- | ---
  Attribute | Defines a property descriptor that is a part of an Entity.
  DataMap | Stores a collection of related mapping objects that describe database and object layers of an application.
  Embeddable | A mapping descriptor of an embeddable class.
  EmbeddableAttribute | A persistent attribute of an embeddable object.
  Entity | An Entity is an abstract descriptor for an entity mapping concept.
  Relationship | Defines a relationship between two entities.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.query
  Class | Description
  --- | ---
  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.
  Embeddable | A mapping descriptor of an embeddable class.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  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.
  SQLResult | A metadata object that defines how a row in a result set can be converted to result objects.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.reflect
  Class | Description
  --- | ---
  DbEntity | A DbEntity is a mapping descriptor that defines a structure of a database table.
  Embeddable | A mapping descriptor of an embeddable class.
  EmbeddedAttribute | An attribute of the ObjEntity that maps to an embeddable class.
  EntityInheritanceTree | A tree structure representing inheritance hierarchy of an ObjEntity and its subentities.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  LifecycleEvent | Defines possible entity object lifecycle events.
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.reflect.generic
  Class | Description
  --- | ---
  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.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.reflect.valueholder
  Class | Description
  --- | ---
  ObjRelationship | Describes an association between two Java classes mapped as source and target ObjEntity.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.remote
  Class | Description
  --- | ---
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.remote.hessian.service
  Class | Description
  --- | ---
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.

- Classes in org.apache.cayenne.map used by org.apache.cayenne.util
  Class | Description
  --- | ---
  DataMap | Stores a collection of related mapping objects that describe database and object layers of an application.
  EntityResolver | Represents a virtual shared namespace for zero or more DataMaps.
  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.