# 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.sqlbuilder
org.apache.cayenne.access.sqlbuilder.sqltree
org.apache.cayenne.access.translator
org.apache.cayenne.access.translator.batch
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.commitlog.meta
org.apache.cayenne.configuration
org.apache.cayenne.configuration.runtime
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.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.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
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.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 Persistent 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.
  ObjEntity
  ObjEntity is a mapping descriptor for a Persistent 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.
  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.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
  EntityResolver
  Represents a virtual shared namespace for zero or more DataMaps.
- 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.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 Persistent 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.
  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.
  EntitySorterFactory
  Creates `EntitySorter` instances.
  ObjEntity
  ObjEntity is a mapping descriptor for a Persistent 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.commitlog.meta
  Class
  Description
  ObjEntity
  ObjEntity is a mapping descriptor for a Persistent Java class.
- 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 Persistent 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.runtime
  Class
  Description
  EntityResolver
  Represents a virtual shared namespace for zero or more DataMaps.
  EntitySorterFactory
  Creates `EntitySorter` instances.
- 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 Persistent 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
  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.
- 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.
  EntityResolver
  Represents a virtual shared namespace for zero or more DataMaps.
  Procedure
  A mapping descriptor for a database stored procedure.
- 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.
  EntityResolver
  Represents a virtual shared namespace for zero or more DataMaps.
  Procedure
  A mapping descriptor for a database stored procedure.
- 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.
  EntityResolver
  Represents a virtual shared namespace for zero or more DataMaps.
  Procedure
  A mapping descriptor for a database stored procedure.
- 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.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 Persistent 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.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 Persistent 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 Persistent 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 Persistent 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.util
  Class
  Description
  DataMap
  Stores a collection of related mapping objects that describe database and object layers of an application.
  ObjAttribute
  An ObjAttribute is a mapping descriptor of a Java class property.
  ObjEntity
  ObjEntity is a mapping descriptor for a Persistent Java class.
  ObjRelationship
  Describes an association between two Java classes mapped as source and target ObjEntity.