# Uses of Package
org.apache.cayenne.access

- Packages that use org.apache.cayenne.access
  Package | Description
  --- | ---
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.dbsync |
  org.apache.cayenne.access.flush |
  org.apache.cayenne.access.flush.operation |
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.util |
  org.apache.cayenne.configuration |
  org.apache.cayenne.configuration.server |
  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.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.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.access
  Class | Description
  --- | ---
  DataContext | The most common implementation of `ObjectContext`.
  DataContextDelegate | Defines API for a DataContext "delegate" - an object that is temporarily passed control by DataContext at some critical points in the normal flow of execution.
  DataDomain | DataDomain performs query routing functions in Cayenne.
  DataNode | An abstraction of a single physical data storage.
  DataRowStore | A fixed size cache of DataRows keyed by ObjectId.
  DataRowStoreFactory | A factory for creating `DataRowStore`
  DomainStoppedException | An exception thrown on attempts to access a DataDomain after it was explicitly shut down by the user.
  ObjectDiff | A dynamic GraphDiff that represents a delta between object simple properties at diff creation time and its current state.
  ObjectMapRetainStrategy | A strategy for retaining objects in `ObjectStore`.
  ObjectStore | ObjectStore stores objects using their ObjectId as a key.
  OperationHints | Defines API that allows QueryEngine to obtain information about query execution strategy.
  OperationObserver | Defines a set of callback methods that allow `QueryEngine` to pass back query results and notify caller about exceptions.
  QueryEngine | Defines methods used to run Cayenne queries.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.access.dbsync
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.access.flush
  Class | Description
  --- | ---
  DataContext | The most common implementation of `ObjectContext`.
  DataDomain | DataDomain performs query routing functions in Cayenne.
  ObjectStore | ObjectStore stores objects using their ObjectId as a key.
  ObjectStoreGraphDiff | A GraphDiff facade for the ObjectStore changes.
  OperationObserver | Defines a set of callback methods that allow `QueryEngine` to pass back query results and notify caller about exceptions.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.access.flush.operation
  Class | Description
  --- | ---
  DataDomain | DataDomain performs query routing functions in Cayenne.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.access.jdbc
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.
  OperationObserver | Defines a set of callback methods that allow `QueryEngine` to pass back query results and notify caller about exceptions.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.access.util
  Class | Description
  --- | ---
  OperationHints | Defines API that allows QueryEngine to obtain information about query execution strategy.
  OperationObserver | Defines a set of callback methods that allow `QueryEngine` to pass back query results and notify caller about exceptions.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.configuration
  Class | Description
  --- | ---
  DataRowStore | A fixed size cache of DataRows keyed by ObjectId.
  ObjectMapRetainStrategy | A strategy for retaining objects in `ObjectStore`.
  ObjectStore | ObjectStore stores objects using their ObjectId as a key.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.configuration.server
  Class | Description
  --- | ---
  DataContext | The most common implementation of `ObjectContext`.
  DataDomain | DataDomain performs query routing functions in Cayenne.
  DataNode | An abstraction of a single physical data storage.
  DataRowStoreFactory | A factory for creating `DataRowStore`
  ObjectStore | ObjectStore stores objects using their ObjectId as a key.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.db2
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.derby
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.firebird
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.frontbase
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.
  OperationObserver | Defines a set of callback methods that allow `QueryEngine` to pass back query results and notify caller about exceptions.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.h2
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.hsqldb
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.ingres
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.mysql
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.openbase
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.oracle
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.postgres
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.sqlite
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.sqlserver
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.
  OperationObserver | Defines a set of callback methods that allow `QueryEngine` to pass back query results and notify caller about exceptions.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.dba.sybase
  Class | Description
  --- | ---
  DataNode | An abstraction of a single physical data storage.

- Classes in org.apache.cayenne.access used by org.apache.cayenne.query
  Class | Description
  --- | ---
  OperationObserver | Defines a set of callback methods that allow `QueryEngine` to pass back query results and notify caller about exceptions.
  QueryEngine | Defines methods used to run Cayenne queries.