| Name | Description | Type | Package | Framework |
| BaseSQLAction | A convenience superclass for SQLAction implementations. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| BatchAction | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| BatchQueryBuilderFactory | Factory which creates BatchQueryBuilders for different types of queries, which, in their turn, create SQL strings | Interface | org.apache.cayenne.access.jdbc | Apache Cayenne |
| BindDirective | A custom Velocity directive to create a PreparedStatement parameter text. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| BindEqualDirective | A custom Velocity directive to create a PreparedStatement parameter text for "= ?". | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| BindNotEqualDirective | A custom Velocity directive to create a PreparedStatement parameter text for "Fields inherited from class org. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| BindObjectEqualDirective | A custom Velocity directive to create a set of SQL conditions to match an ObjectId of an object. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| BindObjectNotEqualDirective | A custom Velocity directive to create a set of SQL conditions to check unequality of an ObjectId of an object. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| ChainDirective | A custom Velocity directive to conditionally join a number of chunks. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| ChunkDirective | A custom Velocity directive to describe a conditional chunk of a chain. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| ColumnDescriptor | A descriptor of a ResultSet column. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| DefaultBatchQueryBuilderFactory | Default implementation of BatchQueryBuilderFactory. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| DistinctResultIterator | A ResultIterator that does in-memory filtering of rows to return only distinct rows. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLAction | Parses an EJBQL statement, converting it to SQL. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLConditionTranslator | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| EJBQLDbPathTranslator | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| EJBQLDeleteTranslator | A translator of EJBQL DELETE statements into SQL. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLFromTranslator | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| EJBQLJoinAppender | Handles appending joins to the content buffer at a marked position. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLMultiColumnOperand | A holder of multi-column match condition operand. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLPathTranslator | A translator that walks the relationship/attribute path, appending joins to the query. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLSelectColumnsTranslator | Translator of the EJBQL select clause. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLSelectTranslator | A translator of EJBQL SELECT statements into SQL. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLTranslationContext | A context used for translating of EJBQL to SQL. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| EJBQLTranslatorFactory | Defines a factory for translation visitors of EJBQL. | Interface | org.apache.cayenne.access.jdbc | Apache Cayenne |
| JdbcEJBQLTranslatorFactory | A default EJBQLTranslatorFactory. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| JDBCResultIterator | A ResultIterator over the underlying JDBC ResultSet. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| LimitResultIterator | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| ParameterBinding | Describes PreparedStatement parameter binding. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| ProcedureAction | A SQLAction that runs a stored procedure. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| ResultDirective | A custom Velocity directive to describe a ResultSet column. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| RowDescriptor | A descriptor of a result row obtained from a database. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| RowDescriptorBuilder | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| SelectAction | A SQLAction that handles SelectQuery execution. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| SoftDeleteBatchQueryBuilder | UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)Fields inherited from class org. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| SoftDeleteQueryBuilderFactory | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| SQLStatement | A PreparedStatement descriptor containing a String of SQL and an array of parameters. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| SQLTemplateAction | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |
| SQLTemplateRenderingUtils | when rendering SQLTemplates. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| SQLTemplateResourceManager | An implementation of the Velocity ResourceManager and ResourceLoader that creates templates from in-memory Strings. | Class | org.apache.cayenne.access.jdbc | Apache Cayenne |
| UpdateAction | Class | org.apache.cayenne.access.jdbc | Apache Cayenne | |