# Package org.apache.cayenne.access.jdbc

package org.apache.cayenne.access.jdbc

Contains classes that handle JDBC interactions.

- Related Packages
  Package
  Description
  org.apache.cayenne.access
  Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.access.jdbc.reader
- Class
  Description
  BaseSQLAction
  A convenience superclass for SQLAction implementations.
  BatchAction
  ColumnDescriptor
  A descriptor of a ResultSet column.
  ConnectionAwareResultIterator<T>
  A `ResultIterator` wrapper that handles closing a connection.
  DistinctResultIterator<T>
  A ResultIterator that does in-memory filtering of rows to return only distinct rows.
  EJBQLAction
  Parses an EJBQL statement, converting it to SQL.
  JDBCResultIterator<T>
  A ResultIterator over the underlying JDBC ResultSet.
  LimitResultIterator<T>
  ProcedureAction
  A SQLAction that runs a stored procedure.
  RowDescriptor
  A descriptor of a result row obtained from a database.
  RowDescriptorBuilder
  A builder class that helps to assemble `RowDescriptor` instances from various types of inputs.
  SelectAction
  A SQLAction that handles SelectQuery execution.
  SQLStatement
  A PreparedStatement descriptor containing a String of SQL and an array of parameters.
  SQLTemplateAction
  Implements a strategy for execution of SQLTemplates.
  SQLTemplateProcessor