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.
|