All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| Aggregate |
A user-defined aggregate function needs to implement this interface.
|
| AggregateFunction |
A user-defined aggregate function needs to implement this interface.
|
| Backup |
Creates a backup of a database.
|
| CastDataProvider |
Provides information for type casts and comparison operations.
|
| ChangeFileEncryption |
Allows changing the database file encryption password or algorithm.
|
| Comment |
Represents a database object comment.
|
| CompressTool |
A tool to losslessly compress data, and expand the compressed data again.
|
| ConnectionInfo |
Encapsulates the connection settings, including user name and password.
|
| Console |
Starts the H2 Console (web-) server, as well as the TCP and PG server.
|
| Constants |
Constants are fixed values that are used in the whole database code.
|
| ConvertTraceFile |
Converts a .trace.db file to a SQL script and Java source code.
|
| CreateCluster |
Creates a cluster from a stand-alone database.
|
| CredentialsValidator |
A class that implement this interface can be used to validate credentials
provided by client.
|
| Csv |
A facility to read from and write to CSV (comma separated values) files.
|
| Database |
There is one database object per open database.
|
| DatabaseEventListener |
A class that implements this interface can get notified about exceptions
and other events.
|
| DbObject |
A database object such as a table, an index, or a user.
|
| DbSettings |
This class contains various database-level settings.
|
| DeleteDbFiles |
Deletes all files belonging to a database.
|
| Engine |
The engine contains a map of all open databases.
|
| ErrorCode |
This class defines the error codes used for SQL exceptions.
|
| FullText |
This class implements the native full text search.
|
| FullText.FullTextTrigger |
Trigger updates the index when a inserting, updating, or deleting a row.
|
| FullTextLucene |
This class implements the full text search based on Apache Lucene.
|
| FullTextLucene.FullTextTrigger |
Trigger updates the index when a inserting, updating, or deleting a row.
|
| GeneratedKeysMode |
Modes of generated keys' gathering.
|
| GUIConsole |
Console for environments with AWT support.
|
| H2Type |
Data types of H2.
|
| IndexInfo |
The settings of one full text search index.
|
| Interval |
INTERVAL representation for result sets.
|
| IntervalQualifier |
Interval qualifier.
|
| IsolationLevel |
Level of isolation.
|
| JavaObjectSerializer |
Custom serialization mechanism for java objects being stored in column of
type OTHER.
|
| JdbcArray |
Represents an ARRAY value.
|
| JdbcBatchUpdateException |
Represents a batch update database exception.
|
| JdbcBlob |
Represents a BLOB value.
|
| JdbcCallableStatement |
Represents a callable statement.
|
| JdbcClob |
Represents a CLOB value.
|
| JdbcConnection |
Represents a connection (session) to a database.
|
| JdbcConnectionBackwardsCompat |
Allows us to compile on older platforms, while still implementing the methods
from the newer JDBC API.
|
| JdbcConnectionPool |
A simple standalone JDBC connection pool.
|
| JdbcConnectionPoolBackwardsCompat |
Allows us to compile on older platforms, while still implementing the methods
from the newer JDBC API.
|
| JdbcDatabaseMetaData |
Represents the meta data for a database.
|
| JdbcDatabaseMetaDataBackwardsCompat |
Allows us to compile on older platforms, while still implementing the methods
from the newer JDBC API.
|
| JdbcDataSource |
A data source for H2 database connections.
|
| JdbcDataSourceBackwardsCompat |
Allows us to compile on older platforms, while still implementing the methods
from the newer JDBC API.
|
| JdbcDataSourceFactory |
This class is used to create new DataSource objects.
|
| JdbcException |
This interface contains additional methods for database exceptions.
|
| JdbcLob |
Represents a large object value.
|
| JdbcLob.State |
State of the object.
|
| JdbcParameterMetaData |
Information about the parameters of a prepared statement.
|
| JdbcPreparedStatement |
Represents a prepared statement.
|
| JdbcResultSet |
Represents a result set.
|
| JdbcResultSetMetaData |
Represents the meta data for a ResultSet.
|
| JdbcSavepoint |
A savepoint is a point inside a transaction to where a transaction can be
rolled back.
|
| JdbcSQLDataException |
Represents a database exception.
|
| JdbcSQLException |
Represents a database exception.
|
| JdbcSQLFeatureNotSupportedException |
Represents a database exception.
|
| JdbcSQLIntegrityConstraintViolationException |
Represents a database exception.
|
| JdbcSQLInvalidAuthorizationSpecException |
Represents a database exception.
|
| JdbcSQLNonTransientConnectionException |
Represents a database exception.
|
| JdbcSQLNonTransientException |
Represents a database exception.
|
| JdbcSQLSyntaxErrorException |
Represents a database exception.
|
| JdbcSQLTimeoutException |
Represents a database exception.
|
| JdbcSQLTransactionRollbackException |
Represents a database exception.
|
| JdbcSQLTransientException |
Represents a database exception.
|
| JdbcSQLXML |
Represents a SQLXML value.
|
| JdbcStatement |
Represents a statement.
|
| JdbcStatementBackwardsCompat |
Allows us to compile on older platforms, while still implementing the methods
from the newer JDBC API.
|
| JdbcXAConnection |
This class provides support for distributed transactions.
|
| JdbcXid |
An object of this class represents a transaction id.
|
| MetaRecord |
A record in the system table of the database.
|
| Mode |
The compatibility modes.
|
| Mode.CharPadding |
When CHAR values are right-padded with spaces.
|
| Mode.ExpressionNames |
Generation of column names for expressions.
|
| Mode.ModeEnum |
|
| Mode.UniqueIndexNullsHandling |
Determines how rows with NULL values in indexed columns are handled
in unique indexes.
|
| Mode.ViewExpressionNames |
Generation of column names for expressions to be used in a view.
|
| MultiDimension |
A tool to help an application execute multi-dimensional range queries.
|
| Procedure |
Represents a procedure.
|
| QueryStatisticsData |
Maintains query statistics.
|
| QueryStatisticsData.QueryEntry |
The collected statistics for one query.
|
| Recover |
Helps recovering a corrupted database.
|
| Restore |
Restores a H2 database by extracting the database files from a .zip file.
|
| Right |
An access right.
|
| RightOwner |
A right owner (sometimes called principal).
|
| Role |
Represents a role.
|
| RunScript |
Runs a SQL script against a database.
|
| Script |
Creates a SQL script file by extracting the schema and data of a database.
|
| Server |
Starts the H2 Console (web-) server, TCP, and PG server.
|
| Session |
A local or remote session.
|
| Session.DynamicSettings |
Dynamic settings.
|
| Session.StaticSettings |
Static settings.
|
| SessionLocal |
A session represents an embedded database connection.
|
| SessionLocal.Savepoint |
Represents a savepoint (a position in a transaction to where one can roll
back to).
|
| SessionLocal.State |
|
| SessionLocal.TimeoutValue |
An LOB object with a timeout.
|
| SessionRemote |
The client side part of a session when using the server mode.
|
| Setting |
A persistent database setting.
|
| SettingsBase |
The base class for settings.
|
| Shell |
Interactive command line tool to access a database using JDBC.
|
| SimpleResultSet |
This class is a simple result set and meta data implementation.
|
| SimpleResultSet.SimpleArray |
A simple array implementation,
backed by an object array
|
| SimpleRowSource |
This interface is for classes that create rows on demand.
|
| SysProperties |
The constants defined in this class are initialized from system properties.
|
| TableEngine |
A class that implements this interface can create custom table
implementations.
|
| Trigger |
A class that implements this interface can be used as a trigger.
|
| TriggerAdapter |
An adapter for the trigger interface that allows to use the ResultSet
interface instead of a row array.
|
| Upgrade |
Upgrade utility.
|
| User |
Represents a user object.
|
| UserBuilder |
|
| UserToRolesMapper |
A class that implement this interface can be used during authentication to
map external users to database roles.
|