# Package org.eclipse.net4j.db

The Net4j DB framework.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BatchedStatement |
  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()`.
  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 |
  IDBPreparedStatement |
  IDBResultSet |
  IDBRowHandler | Call-back that handles the values of, for example, a row in a database table.
  IDBSchemaTransaction |

- Class Summary
  Class | Description
  --- | ---
  DBUtil | A utility class with various static factory and convenience methods.

- Enum Summary
  Enum | Description
  --- | ---
  DBType | Enumerates the SQL data types that are compatible with the DB framework.
  IDBPreparedStatement.ReuseProbability | An enum for the degree of probability to which a prepared statement is reused later on.

- Exception Summary
  Exception | Description
  --- | ---
  DBException | A `runtime exception` thrown to indicate problems with a database, frequently used to wrap checked `SQL exceptions`.

## Package org.eclipse.net4j.db Description

The Net4j DB framework.

Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html