# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  Batch |
  BatchedStatement |
  DBAdapter | A useful base class for implementing custom `DB adapters`.
  DBAdapter.FieldInfo |
  DBException | A `runtime exception` thrown to indicate problems with a database, frequently used to wrap checked `SQL exceptions`.
  DBSchema | Deprecated. As of 4.2 call `DBUtil.createSchema(String)`, `DBUtil.readSchema(IDBAdapter, Connection, IDBSchema)`, `DBUtil.readSchema(IDBAdapter, Connection, String)` or `DBUtil.copySchema(IDBSchema)`.
  DBType | Enumerates the SQL data types that are compatible with the DB framework.
  DBUtil | A utility class with various static factory and convenience methods.
  DBUtil.DeserializeRowHandler | A `row handler` with a `method` that is called once per row deserialized within `DBUtil.deserializeTable()`.
  DBUtil.RowHandler | Call-back interface with a `method` that is called after a number of table rows have been handled by one of the subtypes of this interface.
  DBUtil.RunnableWithConnection<T> |
  DBUtil.SerializeRowHandler | A `row handler` with a `method` that is called once per row serialized within `DBUtil.serializeTable()`.
  DelegatingConnection |
  DelegatingConnection.Default |
  DelegatingPreparedStatement |
  DelegatingResultSet |
  DerbyAdapter | A `DB adapter` for Derby databases.
  EmbeddedDerbyAdapter | A `Derby adapter` for embedded databases.
  H2Adapter | A `DB adapter` for H2 databases.
  HSQLDBAdapter | A `DB adapter` for HyperSQL databases.
  HSQLDBDataSource | An `HSQLDB data source` with a nicer `HSQLDBDataSource.toString()` method.
  IDBAdapter | Abstracts all aspects of a database that are vendor-specific.
  IDBConnection |
  IDBConnectionProvider | Provides a database `connection`, roughly comparable with a `data source`.
  IDBConnectionProvider2 | Provides a database `connection`, roughly comparable with a `data source`.
  IDBDatabase |
  IDBDatabase.RunnableWithSchema |
  IDBDatabase.SchemaChangedEvent |
  IDBDelta |
  IDBDelta.ChangeKind |
  IDBDelta.DeltaType |
  IDBDeltaVisitor |
  IDBDeltaVisitor.Copier |
  IDBDeltaVisitor.Default |
  IDBDeltaVisitor.Filter |
  IDBDeltaVisitor.Filter.ForbiddenChangeException |
  IDBDeltaVisitor.Filter.Policy |
  IDBDeltaVisitor.StopRecursion |
  IDBDeltaWithPosition |
  IDBDeltaWithProperties |
  IDBElement |
  IDBField | A field (column) specification in a `DB table`.
  IDBFieldDelta |
  IDBIndex | An index specification in a `DB table`.
  IDBIndex.Type | The type of an `index` specification in a `DB table`.
  IDBIndexDelta |
  IDBIndexField | An index field specification in a `DB index`.
  IDBIndexFieldDelta |
  IDBNamedElement |
  IDBPreparedStatement |
  IDBPreparedStatement.ReuseProbability | An enum for the degree of probability to which a prepared statement is reused later on.
  IDBPropertyDelta<T> |
  IDBPropertyDelta.Type |
  IDBResultSet |
  IDBRowHandler | Call-back that handles the values of, for example, a row in a database table.
  IDBSchema | Specifies a number of `DB tables` that can be created in or dropped from a database through a `DB adapter`.
  IDBSchemaDelta |
  IDBSchemaElement | Specifies a hierachical namespace for elements in a `DB schema`.
  IDBSchemaElement.SchemaElementType |
  IDBSchemaTransaction |
  IDBSchemaVisitor |
  IDBSchemaVisitor.Default |
  IDBSchemaVisitor.StopRecursion |
  IDBTable | A table specification in a `DB schema`.
  IDBTableDelta |
  InternalDBElement |
  InternalDBField |
  InternalDBIndex |
  InternalDBIndexField |
  InternalDBNamedElement |
  InternalDBSchema |
  InternalDBSchemaElement |
  InternalDBTable |
  JDBCUtil |
  MYSQLAdapter | A `DB adapter` for MySQL databases.
  PostgreSQLAdapter | A `DB adapter` for PostgreSQL databases.
  SchemaElementNotFoundException |