# 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
  ConnectionAwareResultIterator<T>
  A `ResultIterator` wrapper that handles closing a connection.
  CSParameter<T>
  Describes a single immutable CallableStatement parameter binding, pairing a bound value with the `ProcedureParameter` that describes it.
  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.
  LimitResultIterator<T>
  ProcedureAction
  A SQLAction that runs a stored procedure.
  PSBatchParameter
  An immutable batch parameter corresponding to a single PreparedStatement placeholder, carrying the values of all batch rows for that placeholder alongside the static position and column metadata.
  PSParameter<T>
  Describes a single immutable PreparedStatement parameter binding.
  RSColumn
  A descriptor of a ResultSet column.
  RSColumn.RowBuilder
  RSIterator<T>
  A ResultIterator over a JDBC ResultSet.
  SelectAction
  A SQLAction that handles SelectQuery execution.
  SQLTemplateAction
  Implements a strategy for execution of SQLTemplates.