# Package org.h2.android

This package contains the H2 Android database API.

See: Description

Interface Summary
Interface | Description
--- | ---
H2CursorDriver | A factory and event listener for cursors.
H2Database.CursorFactory | The cursor factory.
H2TransactionListener | A class that implements this interface can listen to transaction begin and end events.

Class Summary
Class | Description
--- | ---
H2Closable | An object that can be closed.
H2Cursor | A cursor implementation.
H2Database | This class represents a database connection.
H2OpenHelper | This helper class helps creating and managing databases.
H2Program | This class represents a prepared statement.
H2Query | This class represents a prepared statement that returns a result set.
H2QueryBuilder | This helper class is used to build SQL statements.
H2Statement | Represents a prepared statement.
H2Utils | Utility methods.

Exception Summary
Exception | Description
--- | ---
H2AbortException | This exception is thrown when the operation was aborted.
H2ConstraintException | This exception is thrown when a constraint was violated.
H2DatabaseCorruptException | This exception is thrown when the database file is corrupt.
H2DiskIOException | This exception is thrown when there was a IO exception.
H2DoneException | This exception is thrown the requested data is not available, for example when calling simpleQueryForString() or simpleQueryForLong() for a statement that doesn't return a value.
H2Exception | This exception is thrown when there is a syntax error or similar problem.
H2FullException | This exception is thrown when the database file is full and can't grow.
H2MisuseException | TODO

## Package org.h2.android Description

This package contains the H2 Android database API.