| Name | Description | Type | Package | Framework |
| AutoAdapter | A DbAdapter that automatically detects the kind of database it is running on and instantiates an appropriate DB-specific adapter, delegating all subsequent method calls | Class | org.apache.cayenne.dba | Apache Cayenne |
| DB2Adapter | DbAdapter implementation for the DB2 RDBMS . | Class | org.apache.cayenne.dba.db2 | Apache Cayenne |
| DB2MergerFactory | Class | org.apache.cayenne.dba.db2 | Apache Cayenne | |
| DB2PkGenerator | A sequence-based PK generator used by DB2Adapter. | Class | org.apache.cayenne.dba.db2 | Apache Cayenne |
| DB2QualifierTranslator | Fields inherited from class org. | Class | org.apache.cayenne.dba.db2 | Apache Cayenne |
| DB2Sniffer | Class | org.apache.cayenne.dba.db2 | Apache Cayenne | |
| DbAdapter | Defines API needed to handle differences between various databases accessed via JDBC. | Interface | org.apache.cayenne.dba | Apache Cayenne |
| DbAdapterFactory | Defines a conditional factory for a specific DbAdapter. | Interface | org.apache.cayenne.dba | Apache Cayenne |
| DerbyAdapter | DbAdapter implementation for the Derby RDBMS . | Class | org.apache.cayenne.dba.derby | Apache Cayenne |
| DerbyMergerFactory | Class | org.apache.cayenne.dba.derby | Apache Cayenne | |
| DerbyPkGenerator | Default PK generator for Derby that uses updateable ResultSet to get the next id fromFields inherited from class org. | Class | org.apache.cayenne.dba.derby | Apache Cayenne |
| DerbyQualifierTranslator | Fields inherited from class org. | Class | org.apache.cayenne.dba.derby | Apache Cayenne |
| DerbySniffer | Creates a DerbyAdapter if Apache Derby database is detected. | Class | org.apache.cayenne.dba.derby | Apache Cayenne |
| FrontBaseAdapter | DbAdapter implementation for FrontBase RDBMS. | Class | org.apache.cayenne.dba.frontbase | Apache Cayenne |
| FrontBasePkGenerator | Fields inherited from class org. | Class | org.apache.cayenne.dba.frontbase | Apache Cayenne |
| FrontBaseSniffer | Class | org.apache.cayenne.dba.frontbase | Apache Cayenne | |
| H2Adapter | Fields inherited from class org. | Class | org.apache.cayenne.dba.h2 | Apache Cayenne |
| H2MergerFactory | Class | org.apache.cayenne.dba.h2 | Apache Cayenne | |
| H2Sniffer | Class | org.apache.cayenne.dba.h2 | Apache Cayenne | |
| HSQLDBAdapter | DbAdapter implementation for the HSQLDB RDBMS . | Class | org.apache.cayenne.dba.hsqldb | Apache Cayenne |
| HSQLDBNoSchemaAdapter | A flavor of HSQLDBAdapter that implements workarounds for some old driver limitations. | Class | org.apache.cayenne.dba.hsqldb | Apache Cayenne |
| HSQLDBProcedureTranslator | Works around HSQLDB's pickiness about stored procedure syntax. | Class | org.apache.cayenne.dba.hsqldb | Apache Cayenne |
| HSQLDBSniffer | Detects HSQLDB database from JDBC metadata. | Class | org.apache.cayenne.dba.hsqldb | Apache Cayenne |
| HSQLMergerFactory | Class | org.apache.cayenne.dba.hsqldb | Apache Cayenne | |
| IngresAdapter | DbAdapter implementation for Ingres. | Class | org.apache.cayenne.dba.ingres | Apache Cayenne |
| IngresPkGenerator | Ingres-specific sequence based PK generator. | Class | org.apache.cayenne.dba.ingres | Apache Cayenne |
| IngresSniffer | Detects Ingres database from JDBC metadata. | Class | org.apache.cayenne.dba.ingres | Apache Cayenne |
| JdbcActionBuilder | A factory of default SQLActions. | Class | org.apache.cayenne.dba | Apache Cayenne |
| JdbcAdapter | A generic DbAdapter implementation. | Class | org.apache.cayenne.dba | Apache Cayenne |
| JdbcPkGenerator | Default primary key generator implementation. | Class | org.apache.cayenne.dba | Apache Cayenne |
| MySQLAdapter | DbAdapter implementation for MySQL RDBMS. | Class | org.apache.cayenne.dba.mysql | Apache Cayenne |
| MySQLMergerFactory | Class | org.apache.cayenne.dba.mysql | Apache Cayenne | |
| MySQLPkGenerator | Fields inherited from class org. | Class | org.apache.cayenne.dba.mysql | Apache Cayenne |
| MySQLSniffer | Detects MySQL database from JDBC metadata. | Class | org.apache.cayenne.dba.mysql | Apache Cayenne |
| OpenBaseAdapter | DbAdapter implementation for OpenBase. | Class | org.apache.cayenne.dba.openbase | Apache Cayenne |
| OpenBaseMergerFactory | Class | org.apache.cayenne.dba.openbase | Apache Cayenne | |
| OpenBasePkGenerator | Fields inherited from class org. | Class | org.apache.cayenne.dba.openbase | Apache Cayenne |
| OpenBaseQualifierTranslator | Translates query qualifier to SQL. | Class | org.apache.cayenne.dba.openbase | Apache Cayenne |
| OpenBaseSniffer | Detects OpenBase DB from JDBC metadata. | Class | org.apache.cayenne.dba.openbase | Apache Cayenne |
| Oracle8Adapter | A flavor of OracleAdapter that implements workarounds for some old driver limitations. | Class | org.apache.cayenne.dba.oracle | Apache Cayenne |
| OracleAdapter | DbAdapter implementation for Oracle RDBMS . | Class | org.apache.cayenne.dba.oracle | Apache Cayenne |
| OracleMergerFactory | Class | org.apache.cayenne.dba.oracle | Apache Cayenne | |
| OraclePkGenerator | Sequence-based primary key generator implementation for Oracle. | Class | org.apache.cayenne.dba.oracle | Apache Cayenne |
| OracleQualifierTranslator | Oracle qualifier translator. | Class | org.apache.cayenne.dba.oracle | Apache Cayenne |
| OracleQualifierTranslator .INTrimmer | Constructor SummaryOracleQualifierTranslator. | Class | org.apache.cayenne.dba.oracle | Apache Cayenne |
| OracleSniffer | Class | org.apache.cayenne.dba.oracle | Apache Cayenne | |
| OracleUtilDateType | Class | org.apache.cayenne.dba.oracle | Apache Cayenne | |
| PkGenerator | Defines methods to support automatic primary key generation. | Interface | org.apache.cayenne.dba | Apache Cayenne |
| PkRange | Represents data structure to maintain a range of cached primary keys. | Class | org.apache.cayenne.dba | Apache Cayenne |
| PostgresAdapter | DbAdapter implementation for PostgreSQL RDBMS . | Class | org.apache.cayenne.dba.postgres | Apache Cayenne |
| PostgresMergerFactory | Class | org.apache.cayenne.dba.postgres | Apache Cayenne | |
| PostgresPkGenerator | Default PK generator for PostgreSQL that uses sequences for PK generation. | Class | org.apache.cayenne.dba.postgres | Apache Cayenne |
| PostgresQualifierTranslator | Uses Postgres extensions to optimize various translations. | Class | org.apache.cayenne.dba.postgres | Apache Cayenne |
| PostgresSniffer | Class | org.apache.cayenne.dba.postgres | Apache Cayenne | |
| QuotingStrategy | Interface | org.apache.cayenne.dba | Apache Cayenne | |
| SQLiteAdapter | A SQLite database adapter that works with Zentus JDBC driver. | Class | org.apache.cayenne.dba.sqlite | Apache Cayenne |
| SQLiteSniffer | Detects SQLite database from JDBC metadata. | Class | org.apache.cayenne.dba.sqlite | Apache Cayenne |
| SQLServerActionBuilder | Fields inherited from class org. | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne |
| SQLServerAdapter | Cayenne DbAdapter implementation for engine. | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne |
| SQLServerBatchAction | Fields inherited from class org. | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne |
| SQLServerMergerFactory | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne | |
| SQLServerProcedureAction | ProcedureAction for SQLServer MS JDBC driver. | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne |
| SQLServerSelectAction | Fields inherited from class org. | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne |
| SQLServerSelectTranslator | Fields inherited from class org. | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne |
| SQLServerSniffer | Detects SQLServer database from JDBC metadata. | Class | org.apache.cayenne.dba.sqlserver | Apache Cayenne |
| SybaseAdapter | DbAdapter implementation for Sybase RDBMS. | Class | org.apache.cayenne.dba.sybase | Apache Cayenne |
| SybaseMergerFactory | Class | org.apache.cayenne.dba.sybase | Apache Cayenne | |
| SybasePkGenerator | Primary key generator implementation for Sybase. | Class | org.apache.cayenne.dba.sybase | Apache Cayenne |
| SybaseSniffer | Detects Sybase database from JDBC metadata. | Class | org.apache.cayenne.dba.sybase | Apache Cayenne |
| TypesHandler | TypesHandler provides JDBC-RDBMS types mapping. | Class | org.apache.cayenne.dba | Apache Cayenne |
| TypesMapping | A utility class that handles mappings of JDBC data types to the database types and Java types. | Class | org.apache.cayenne.dba | Apache Cayenne |