All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbbaDetector |
Utility to detect AB-BA deadlocks.
|
AbbaLockingDetector |
Utility to detect AB-BA deadlocks.
|
AbstractAggregate |
A base class for aggregate functions.
|
AES |
An implementation of the AES block cipher algorithm,
also known as Rijndael.
|
Aggregate |
A user-defined aggregate function needs to implement this interface.
|
Aggregate |
Implements the integrated aggregate functions, such as COUNT, MAX, SUM.
|
AggregateData |
Abstract class for the computation of an aggregate.
|
AggregateDataAvg |
Data stored while calculating an AVG aggregate.
|
AggregateDataBinarySet |
Aggregate data of binary set functions.
|
AggregateDataCollecting |
Data stored while calculating an aggregate that needs collecting of all
values or a distinct aggregate.
|
AggregateDataCollecting.NullCollectionMode |
NULL values collection mode.
|
AggregateDataCorr |
Data stored while calculating a CORR, REG_SLOPE, REG_INTERCEPT, or REGR_R2
aggregate.
|
AggregateDataCount |
Data stored while calculating a COUNT aggregate.
|
AggregateDataCovar |
Data stored while calculating a COVAR_POP, COVAR_SAMP, or REGR_SXY aggregate.
|
AggregateDataDefault |
Data stored while calculating an aggregate.
|
AggregateDataDistinctWithCounts |
Data stored while calculating an aggregate that needs distinct values with
their counts.
|
AggregateDataEnvelope |
Data stored while calculating an aggregate.
|
AggregateDataStdVar |
Data stored while calculating a STDDEV_POP, STDDEV_SAMP, VAR_SAMP, VAR_POP,
REGR_SXX, or REGR_SYY aggregate.
|
AggregateFunction |
A user-defined aggregate function needs to implement this interface.
|
AggregateType |
The type of an aggregate function.
|
Alias |
A column alias as in SELECT 'Hello' AS NAME ...
|
AllColumnsForPlan |
This information is expensive to compute for large queries, so do so
on-demand.
|
AlterDomain |
The base class for ALTER DOMAIN commands.
|
AlterDomainAddConstraint |
This class represents the statement ALTER DOMAIN ADD CONSTRAINT
|
AlterDomainDropConstraint |
This class represents the statement ALTER DOMAIN DROP CONSTRAINT
|
AlterDomainExpressions |
This class represents the statements
ALTER DOMAIN SET DEFAULT
ALTER DOMAIN DROP DEFAULT
ALTER DOMAIN SET ON UPDATE
ALTER DOMAIN DROP ON UPDATE
|
AlterDomainRename |
This class represents the statement
ALTER DOMAIN RENAME
|
AlterDomainRenameConstraint |
This class represents the statement
ALTER DOMAIN RENAME CONSTRAINT
|
AlterIndexRename |
This class represents the statement
ALTER INDEX RENAME
|
AlterSchemaRename |
This class represents the statement
ALTER SCHEMA RENAME
|
AlterSequence |
This class represents the statement ALTER SEQUENCE.
|
AlterTable |
The base class for ALTER TABLE commands.
|
AlterTableAddConstraint |
This class represents the statement
ALTER TABLE ADD CONSTRAINT
|
AlterTableAlterColumn |
This class represents the statements
ALTER TABLE ADD,
ALTER TABLE ADD IF NOT EXISTS,
ALTER TABLE ALTER COLUMN,
ALTER TABLE ALTER COLUMN SELECTIVITY,
ALTER TABLE ALTER COLUMN SET DEFAULT,
ALTER TABLE ALTER COLUMN DROP DEFAULT,
ALTER TABLE ALTER COLUMN DROP EXPRESSION,
ALTER TABLE ALTER COLUMN SET NULL,
ALTER TABLE ALTER COLUMN DROP NULL,
ALTER TABLE ALTER COLUMN SET VISIBLE,
ALTER TABLE ALTER COLUMN SET INVISIBLE,
ALTER TABLE DROP COLUMN
|
AlterTableDropConstraint |
This class represents the statement
ALTER TABLE DROP CONSTRAINT
|
AlterTableRename |
This class represents the statement
ALTER TABLE RENAME
|
AlterTableRenameColumn |
This class represents the statement
ALTER TABLE ALTER COLUMN RENAME
|
AlterTableRenameConstraint |
This class represents the statement
ALTER TABLE RENAME CONSTRAINT
|
AlterTableSet |
This class represents the statement
ALTER TABLE SET
|
AlterUser |
This class represents the statements
ALTER USER ADMIN,
ALTER USER RENAME,
ALTER USER SET PASSWORD
|
AlterView |
This class represents the statement
ALTER VIEW
|
Analyze |
This class represents the statements
ANALYZE and ANALYZE TABLE
|
Analyze.SelectivityData |
|
ArrayConstructorByQuery |
Array value constructor by query.
|
ArrayElementReference |
Array element reference.
|
ArrayFunction |
An array function.
|
ArrayTableFunction |
A table value function.
|
AssignRealmNameRole |
Assign to user a role based on realm name
*
|
AuthConfigException |
Exception thrown when an issue occurs during the authentication configuration
|
AuthenticationException |
Exception thrown in case of errors during authentication
|
AuthenticationInfo |
Input data for authenticators; it wraps ConnectionInfo
|
Authenticator |
Low level interface to implement full authentication process.
|
AuthenticatorFactory |
Authenticator factory
|
Backup |
Creates a backup of a database.
|
BackupCommand |
This class represents the statement
BACKUP
|
BasicDataType<T> |
The base class for data type implementations.
|
BetweenPredicate |
BETWEEN predicate.
|
BinaryOperation |
A mathematical expression, or string concatenation.
|
BinaryOperation.OpType |
|
BitFunction |
A bitwise function.
|
Bits |
Manipulations with bytes and arrays.
|
BlockCipher |
A block cipher is a data encryption algorithm that operates on blocks.
|
Bnf |
This class can read a file that is similar to BNF (Backus-Naur form).
|
BnfVisitor |
The visitor interface for BNF rules.
|
BooleanTest |
Boolean test (IS [NOT] { TRUE | FALSE | UNKNOWN }).
|
BuiltinFunctions |
Maintains the list of built-in functions.
|
ByteArrayDataType |
Class ByteArrayDataType.
|
ByteStack |
The stack of byte values.
|
Cache |
The cache keeps frequently used objects in the main memory.
|
CacheHead |
The head element of the linked list.
|
CacheLongKeyLIRS<V> |
A scan resistant cache that uses keys of type long.
|
CacheLongKeyLIRS.Config |
The cache configuration.
|
CacheLongKeyLIRS.Entry<V> |
A cache entry.
|
CacheLongKeyLIRS.Segment<V> |
A cache segment
|
CacheLRU |
A cache implementation based on the last recently used (LRU) algorithm.
|
CacheObject |
The base object for all cached objects.
|
CacheSecondLevel |
Cache which wraps another cache (proxy pattern) and adds caching using map.
|
CacheTQ |
An alternative cache implementation.
|
CacheWriter |
The cache writer is called by the cache to persist changed data that needs to
be removed from the cache.
|
Call |
This class represents the statement
CALL.
|
CardinalityExpression |
Cardinality expression.
|
CaseInsensitiveConcurrentMap<V> |
A concurrent hash map with case-insensitive string keys.
|
CaseInsensitiveMap<V> |
A hash map with a case-insensitive string key.
|
CastDataProvider |
Provides information for type casts and comparison operations.
|
CastSpecification |
A cast specification.
|
ChangeFileEncryption |
Allows changing the database file encryption password or algorithm.
|
CharsetCollator |
The charset collator sorts strings according to the order in the given charset.
|
Chunk |
A chunk of data, containing one or multiple pages.
|
Chunk.PositionComparator |
|
CipherFactory |
A factory to create new block cipher objects.
|
CloseWatcher |
A phantom reference to watch for unclosed objects.
|
CoalesceFunction |
A COALESCE, GREATEST, or LEAST function.
|
Column |
This class represents a column in a table.
|
ColumnResolver |
A column resolver is list of column (for example, a table) that can map a
column name to an actual column.
|
ColumnTemplate |
Column or domain.
|
Command |
Represents a SQL statement.
|
CommandContainer |
Represents a single SQL statements.
|
CommandContainer.GeneratedKeysCollector |
Collector of generated keys.
|
CommandInterface |
Represents a SQL statement.
|
CommandList |
Represents a list of SQL statements.
|
CommandRemote |
Represents the client-side part of a SQL statement.
|
CommandWithColumns |
|
CommandWithValues |
Command that supports VALUES clause.
|
Comment |
Represents a database object comment.
|
CommitDecisionMaker<V> |
Class CommitDecisionMaker makes a decision during post-commit processing
about how to transform uncommitted map entry into committed one,
based on undo log information.
|
CompareLike |
Pattern matching comparison expression: WHERE NAME LIKE ?
|
CompareLike.LikeType |
The type of comparison.
|
CompareMode |
Instances of this class can compare strings.
|
CompareModeDefault |
The default implementation of CompareMode.
|
CompareModeIcu4J |
An implementation of CompareMode that uses the ICU4J Collator.
|
Comparison |
Example comparison expressions are ID=1, NAME=NAME, NAME IS NULL.
|
CompatibilityDatePlusTimeOperation |
A compatibility mathematical operation with datetime values.
|
CompatibilitySequenceValueFunction |
NEXTVAL() and CURRVAL() compatibility functions.
|
CompressDeflate |
This is a wrapper class for the Deflater class.
|
CompressFunction |
A COMPRESS or EXPAND function.
|
CompressLZF |
This class implements the LZF lossless data compression algorithm.
|
CompressNo |
This class implements a data compression algorithm that does in fact not
compress.
|
Compressor |
Each data compression algorithm must implement this interface.
|
CompressTool |
A tool to losslessly compress data, and expand the compressed data again.
|
ConcatenationOperation |
Character string concatenation as in 'Hello' || 'World' , binary
string concatenation as in X'01' || X'AB' or an array concatenation
as in ARRAY[1, 2] || 3 .
|
ConcatFunction |
A CONCAT or CONCAT_WS function.
|
Condition |
Represents a condition returning a boolean value, or NULL.
|
ConditionAndOr |
An 'and' or 'or' condition as in WHERE ID=1 AND NAME=?
|
ConditionAndOrN |
An 'and' or 'or' condition as in WHERE ID=1 AND NAME=? with N operands.
|
ConditionIn |
An 'in' condition with a list of values, as in WHERE NAME IN(...)
|
ConditionInConstantSet |
Used for optimised IN(...) queries where the contents of the IN list are all
constant and of the same type.
|
ConditionInParameter |
A condition with parameter as = ANY(?) .
|
ConditionInParameter.ParameterList |
|
ConditionInQuery |
An IN() condition with a subquery, as in WHERE ID IN(SELECT ...)
|
ConditionLocalAndGlobal |
A global condition or combination of local and global conditions.
|
ConditionNot |
A NOT condition.
|
ConfigProperties |
wrapper for configuration properties
|
Configurable |
describe how to perform objects runtime configuration
|
ConnectionInfo |
Encapsulates the connection settings, including user name and password.
|
ConnectionInfo |
The connection info object is a wrapper for database connection information
such as the database URL, user name and password.
|
Console |
Starts the H2 Console (web-) server, as well as the TCP and PG server.
|
Constant |
A user-defined constant as created by the SQL statement
CREATE CONSTANT
|
Constants |
Constants are fixed values that are used in the whole database code.
|
Constraint |
The base class for constraint checking.
|
Constraint.Type |
|
ConstraintActionType |
|
ConstraintCheck |
A check constraint.
|
ConstraintDomain |
A domain constraint.
|
ConstraintReferential |
A referential constraint.
|
ConstraintUnique |
A unique constraint.
|
ConvertTraceFile |
Converts a .trace.db file to a SQL script and Java source code.
|
ConvertTraceFile.Stat |
This class holds statistics about a SQL statement.
|
CountingReaderInputStream |
An input stream that reads the data from a reader and limits the number of
bytes that can be read.
|
CreateAggregate |
This class represents the statement
CREATE AGGREGATE
|
CreateCluster |
Creates a cluster from a stand-alone database.
|
CreateConstant |
This class represents the statement
CREATE CONSTANT
|
CreateDomain |
This class represents the statement
CREATE DOMAIN
|
CreateFunctionAlias |
This class represents the statement
CREATE ALIAS
|
CreateIndex |
This class represents the statement
CREATE INDEX
|
CreateLinkedTable |
This class represents the statement
CREATE LINKED TABLE
|
CreateRole |
This class represents the statement
CREATE ROLE
|
CreateSchema |
This class represents the statement
CREATE SCHEMA
|
CreateSequence |
This class represents the statement CREATE SEQUENCE.
|
CreateSynonym |
This class represents the statement
CREATE SYNONYM
|
CreateSynonymData |
The data required to create a synonym.
|
CreateTable |
This class represents the statement
CREATE TABLE
|
CreateTableData |
The data required to create a table.
|
CreateTrigger |
This class represents the statement
CREATE TRIGGER
|
CreateUser |
This class represents the statement
CREATE USER
|
CreateView |
This class represents the statement
CREATE VIEW
|
CredentialsValidator |
A class that implement this interface can be used to validate credentials
provided by client.
|
CryptFunction |
An ENCRYPT or DECRYPT function.
|
Csv |
A facility to read from and write to CSV (comma separated values) files.
|
CSVReadFunction |
A CSVREAD function.
|
CSVWriteFunction |
A CSVWRITE function.
|
CurrentDateTimeValueFunction |
Current datetime value function.
|
CurrentGeneralValueSpecification |
Simple general value specifications.
|
Cursor |
A cursor is a helper object to iterate through an index.
|
Cursor<K,V> |
A cursor to iterate over elements in ascending or descending order.
|
CursorPos<K,V> |
A position in a cursor.
|
Data |
This class represents a byte buffer that contains persistent data of a page.
|
DataAnalysisOperation |
A base class for data analysis operations such as aggregates and window
functions.
|
Database |
There is one database object per open database.
|
DatabaseEventListener |
A class that implements this interface can get notified about exceptions
and other events.
|
DatabaseInfo |
The MBean implementation.
|
DatabaseInfoMBean |
Information and management operations for the given database.
|
DatabaseMeta |
Database meta information.
|
DatabaseMetaLegacy |
Legacy implementation of database meta information.
|
DatabaseMetaLocal |
Local implementation of database meta information.
|
DatabaseMetaLocalBase |
Base implementation of database meta information.
|
DatabaseMetaRemote |
Remote implementation of database meta information.
|
DatabaseMetaServer |
Server side support of database meta information.
|
DataChangeDeltaTable |
A data change delta table.
|
DataChangeDeltaTable.ResultOption |
Result option.
|
DataChangeStatement |
Data change statement.
|
DataHandler |
A data handler contains a number of callback methods, mostly related to CLOB
and BLOB handling.
|
DataReader |
This class is backed by an input stream and supports reading values and
variable size data.
|
DataReader.FastEOFException |
Constructing such an EOF exception is fast, because the stack trace is
not filled in.
|
DataType<T> |
A data type.
|
DataType |
This class contains meta data information about data types,
and can convert between Java objects and Values.
|
DataTypeSQLFunction |
DATA_TYPE_SQL() function.
|
DataUtils |
Utility methods
|
DateTimeFormatFunction |
A date-time format function.
|
DateTimeFormatFunction.CacheKey |
|
DateTimeFormatFunction.CacheValue |
|
DateTimeFunction |
A date-time function.
|
DateTimeUtils |
This utility class contains time conversion functions.
|
DayMonthNameFunction |
A DAYNAME() or MONTHNAME() function.
|
DbColumn |
Keeps the meta data information of a column.
|
DbContents |
Keeps meta data information about a database.
|
DbContextRule |
A BNF terminal rule that is linked to the database context information.
|
DbDriverActivator |
The driver activator loads the H2 driver when starting the bundle.
|
DbException |
This exception wraps a checked exception.
|
DbObject |
A database object such as a table, an index, or a user.
|
DBObjectFunction |
DB_OBJECT_ID() and DB_OBJECT_SQL() functions.
|
DbProcedure |
Contains meta data information about a procedure.
|
DbSchema |
Contains meta data information about a database schema.
|
DbSettings |
This class contains various database-level settings.
|
DbStarter |
This class can be used to start the H2 TCP server (or other H2 servers, for
example the PG server) inside a web application container such as Tomcat or
Jetty.
|
DbTableOrView |
Contains meta data information about a table or a view.
|
DeallocateProcedure |
This class represents the statement
DEALLOCATE
|
DebuggingThreadLocal<T> |
Similar to ThreadLocal, except that it allows its data to be read from other
threads - useful for debugging info.
|
DefaultAuthenticator |
Default authenticator implementation.
|
DefaultNullOrdering |
Default ordering of NULL values.
|
DefaultRow |
The default implementation of a row in a table.
|
DefaultSpatial |
Class BasicSpatialImpl.
|
DefineCommand |
This class represents a non-transaction statement, for example a CREATE or
DROP.
|
DelayedDatabaseCloser |
This class is responsible to close a database after the specified delay.
|
Delete |
This class represents the statement
DELETE
|
DeleteDbFiles |
Deletes all files belonging to a database.
|
DocumentedMBean |
An MBean that reads the documentation from a resource file.
|
Domain |
Represents a domain.
|
DomainColumnResolver |
The single column resolver resolves the VALUE column.
|
DomainValueExpression |
An expression representing a value for domain constraint.
|
Driver |
The database driver.
|
DropAggregate |
This class represents the statement
DROP AGGREGATE
|
DropConstant |
This class represents the statement
DROP CONSTANT
|
DropDatabase |
This class represents the statement
DROP ALL OBJECTS
|
DropDomain |
This class represents the statement DROP DOMAIN
|
DropFunctionAlias |
This class represents the statement
DROP ALIAS
|
DropIndex |
This class represents the statement
DROP INDEX
|
DropRole |
This class represents the statement
DROP ROLE
|
DropSchema |
This class represents the statement
DROP SCHEMA
|
DropSequence |
This class represents the statement
DROP SEQUENCE
|
DropSynonym |
This class represents the statement
DROP SYNONYM
|
DropTable |
This class represents the statement
DROP TABLE
|
DropTable.SchemaAndTable |
|
DropTrigger |
This class represents the statement
DROP TRIGGER
|
DropUser |
This class represents the statement
DROP USER
|
DropView |
This class represents the statement
DROP VIEW
|
DualCursor |
The cursor implementation for the DUAL index.
|
DualIndex |
An index for the DUAL table.
|
DualTable |
The DUAL table for selects without a FROM clause.
|
Engine |
The engine contains a map of all open databases.
|
Engine.DatabaseHolder |
|
ErrorCode |
This class defines the error codes used for SQL exceptions.
|
EWKBUtils |
EWKB format support for GEOMETRY data type.
|
EWKBUtils.EWKBSource |
Helper source object for EWKB reading.
|
EWKBUtils.EWKBTarget |
Converter output target that writes a EWKB.
|
EWKTUtils |
EWKT format support for GEOMETRY data type.
|
EWKTUtils.EWKTSource |
Helper source object for EWKT reading.
|
EWKTUtils.EWKTTarget |
Converter output target that writes a EWKT.
|
ExecuteImmediate |
This class represents the statement
EXECUTE IMMEDIATE.
|
ExecuteProcedure |
This class represents the statement
EXECUTE
|
ExistsPredicate |
Exists predicate as in EXISTS(SELECT ...)
|
Explain |
This class represents the statement
EXPLAIN
|
Expression |
An expression is a operation, a value, or a function in a query.
|
ExpressionColumn |
A column reference expression that represents a column of a table or view.
|
ExpressionList |
A list of expressions, as in (ID, NAME).
|
ExpressionVisitor |
The visitor pattern is used to iterate through all expressions of a query
to optimize a statement.
|
ExpressionWithFlags |
Expression with flags.
|
ExpressionWithVariableParameters |
An expression with variable number of parameters.
|
ExtTypeInfo |
Extended parameters of a data type.
|
ExtTypeInfoEnum |
Extended parameters of the ENUM data type.
|
ExtTypeInfoGeometry |
Extended parameters of the GEOMETRY data type.
|
ExtTypeInfoNumeric |
Extended parameters of the NUMERIC data type.
|
ExtTypeInfoRow |
Extended parameters of the ROW data type.
|
FakeFileChannel |
Fake file channel to use by in-memory and ZIP file systems.
|
FetchedResult |
Abstract fetched result.
|
FieldReference |
Field reference.
|
FileAsync |
File which uses NIO2 AsynchronousFileChannel.
|
FileBase |
The base class for file implementations.
|
FileBaseDefault |
Default implementation of the slow operations that need synchronization because they
involve the file position.
|
FileChannelInputStream |
Allows to read from a file channel like an input stream.
|
FileEncrypt |
An encrypted file with a read cache.
|
FileFunction |
A FILE_READ or FILE_WRITE function.
|
FileLister |
Utility class to list the files of a database.
|
FileLock |
The file lock is used to lock a database so that only one process can write
to it.
|
FileLockMethod |
|
FileMem |
This class represents an in-memory file.
|
FileMemData |
This class contains the data of an in-memory random access file.
|
FileMemData.Cache<K,V> |
This small cache compresses the data if an element leaves the cache.
|
FileMemData.CompressItem |
Points to a block of bytes that needs to be compressed.
|
FileNioMapped |
Uses memory mapped files.
|
FileNioMem |
This class represents an in-memory file.
|
FileNioMemData |
This class contains the data of an in-memory random access file.
|
FileNioMemData.CompressItem |
Represents a compressed item.
|
FileNioMemData.CompressLaterCache<K,V> |
This small cache compresses the data if an element leaves the cache.
|
FilePath |
A path to a file.
|
FilePathAsync |
This file system stores files on disk and uses
java.nio.channels.AsynchronousFileChannel to access the files.
|
FilePathCache |
A file with a read cache.
|
FilePathCache.FileCache |
A file with a read cache.
|
FilePathDisk |
This file system stores files on disk.
|
FilePathEncrypt |
An encrypted file.
|
FilePathMem |
This file system keeps files fully in memory.
|
FilePathMemLZF |
A memory file system that compresses blocks to conserve memory.
|
FilePathNioMapped |
This file system stores files on disk and uses java.nio to access the files.
|
FilePathNioMem |
This file system keeps files fully in off-java-heap memory.
|
FilePathNioMemLZF |
A memory file system that compresses blocks to conserve memory.
|
FilePathRec |
A file system that records all write operations and can re-play them.
|
FilePathRetryOnInterrupt |
A file system that re-opens and re-tries the operation if the file was
closed, because a thread was interrupted.
|
FilePathSplit |
A file system that may split files into multiple smaller files.
|
FilePathWrapper |
The base class for wrapping / delegating file systems such as
the split file system.
|
FilePathZip |
This is a read-only file system that allows
to access databases stored in a .zip or .jar file.
|
FileRec |
A file object that records all write operations and can re-play them.
|
FileRetryOnInterrupt |
A file object that re-opens and re-tries the operation if the file was
closed.
|
FileRetryOnInterrupt.FileLockRetry |
A wrapped file lock.
|
FileSplit |
A file that may be split into multiple smaller files.
|
FileStore |
The default storage mechanism of the MVStore.
|
FileStore |
This class is an abstraction of a random access file.
|
FileStoreInputStream |
An input stream that is backed by a file store.
|
FileStoreOutputStream |
An output stream that is backed by a file store.
|
FileUtils |
This utility class contains utility functions that use the file system
abstraction.
|
FileZip |
The file is read from a stream.
|
FilteredDataChangeStatement |
Data change statement with WHERE criteria and possibly limited number of
rows.
|
Fog |
A pseudo-encryption algorithm that makes the data appear to be
encrypted.
|
Format |
A format clause such as FORMAT JSON.
|
Format.FormatEnum |
Supported formats.
|
FreeSpaceBitSet |
A free space bit set.
|
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.
|
FullTextLucene.IndexAccess |
A wrapper for the Lucene writer and searcher.
|
FullTextSettings |
The global settings of a full text search.
|
Function0_1 |
Function with one optional argument.
|
Function1 |
Function with one argument.
|
Function1_2 |
Function with two arguments.
|
Function2 |
Function with two arguments.
|
FunctionAlias |
Represents a user-defined function, or alias.
|
FunctionAlias.JavaMethod |
There may be multiple Java methods that match a function name.
|
FunctionInfo |
This class contains information about a built-in function.
|
FunctionN |
Function with many arguments.
|
FunctionsDB2Derby |
|
FunctionsLegacy |
This class implements some legacy functions not available in Regular mode.
|
FunctionsMSSQLServer |
|
FunctionsMySQL |
This class implements some MySQL-specific functions.
|
FunctionsOracle |
|
FunctionsPostgreSQL |
|
FunctionTable |
A table backed by a system or user-defined function that returns a result
set.
|
GeneratedColumnResolver |
Column resolver for generated columns.
|
GeneratedKeysMode |
Modes of generated keys' gathering.
|
GeoJsonUtils |
GeoJson format support for GEOMETRY data type.
|
GeoJsonUtils.GeoJsonTarget |
Converter output target that writes a GeoJson.
|
GeometryUtils |
Utilities for GEOMETRY data type.
|
GeometryUtils.DimensionSystemTarget |
Converter output target that determines minimal dimension system for a
geometry.
|
GeometryUtils.EnvelopeTarget |
Converter output target that calculates an envelope.
|
GeometryUtils.Target |
Converter output target.
|
GrantRevoke |
This class represents the statements
GRANT RIGHT,
GRANT ROLE,
REVOKE RIGHT,
REVOKE ROLE
|
GUIConsole |
Console for environments with AWT support.
|
H2AuthConfig |
Describe configuration of H2 DefaultAuthenticator.
|
H2AuthConfigXml |
Parser of external authentication XML configuration file
|
H2Type |
Data types of H2.
|
HasConfigProperties |
Interface for objects with configuration properties.
|
HashFunction |
A HASH or ORA_HASH function.
|
HasSQL |
An object that has an SQL representation.
|
Help |
This class represents the statement CALL.
|
Index |
An index.
|
IndexColumn |
This represents a column item of an index.
|
IndexCondition |
A index condition object is made for each condition that can potentially use
an index.
|
IndexCursor |
The filter used to walk through an index.
|
IndexHints |
Contains the hints for which index to use for a specific table.
|
IndexInfo |
The settings of one full text search index.
|
IndexType |
Represents information about the properties of an index
|
InDoubtTransaction |
Represents an in-doubt transaction (a transaction in the prepare phase).
|
InformationSchema |
Information schema.
|
InformationSchemaTable |
This class is responsible to build the INFORMATION_SCHEMA tables.
|
InformationSchemaTable.DataTypeInformation |
Data type information.
|
InformationSchemaTableLegacy |
This class is responsible to build the legacy variant of INFORMATION_SCHEMA
tables.
|
Insert |
This class represents the statement
INSERT
|
IntArray |
An array with integer element.
|
Interval |
INTERVAL representation for result sets.
|
IntervalOperation |
A mathematical operation with intervals.
|
IntervalOperation.IntervalOpType |
|
IntervalQualifier |
Interval qualifier.
|
IntervalUtils |
This utility class contains interval conversion functions.
|
IOUtils |
This utility class contains input/output functions.
|
IsJsonPredicate |
IS JSON predicate.
|
IsolationLevel |
Level of isolation.
|
JaasCredentialsValidator |
Validate credentials by using standard Java Authentication and Authorization Service
|
JaasCredentialsValidator.AuthenticationInfoCallbackHandler |
|
JakartaDbStarter |
This class can be used to start the H2 TCP server (or other H2 servers, for
example the PG server) inside a Jakarta web application container such as
Tomcat or Jetty.
|
JakartaWebServlet |
This servlet lets the H2 Console be used in a Jakarta servlet container
such as Tomcat or Jetty.
|
JavaAggregate |
This class wraps a user-defined aggregate.
|
JavaFunction |
This class wraps a user-defined function.
|
JavaObjectSerializer |
Custom serialization mechanism for java objects being stored in column of
type OTHER.
|
JavaTableFunction |
This class wraps a user-defined function.
|
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.
|
JdbcDriverBackwardsCompat |
Allows us to compile on older platforms, while still implementing the methods
from the newer JDBC API.
|
JdbcException |
This interface contains additional methods for database exceptions.
|
JdbcLob |
Represents a large object value.
|
JdbcLob.LobPipedOutputStream |
|
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.
|
JdbcUtils |
This is a utility class with JDBC helper functions.
|
JdbcXAConnection |
This class provides support for distributed transactions.
|
JdbcXid |
An object of this class represents a transaction id.
|
JSONArray |
JSON array.
|
JSONBoolean |
JSON boolean.
|
JSONByteArrayTarget |
JSON byte array target.
|
JSONBytesSource |
JSON byte array source.
|
JsonConstructorFunction |
JSON constructor function.
|
JsonConstructorUtils |
Utilities for JSON constructors.
|
JSONItemType |
JSON item type.
|
JSONNull |
JSON null.
|
JSONNumber |
JSON number.
|
JSONObject |
JSON object.
|
JSONString |
JSON string.
|
JSONStringSource |
JSON string source.
|
JSONStringTarget |
JSON String target.
|
JSONTarget<R> |
Abstract JSON output target.
|
JSONTextSource |
JSON text source.
|
JSONValidationTarget |
JSON validation target.
|
JSONValidationTargetWithoutUniqueKeys |
JSON validation target without unique keys.
|
JSONValidationTargetWithUniqueKeys |
JSON validation target with unique keys.
|
JSONValue |
JSON value.
|
JSONValueTarget |
JSON value target.
|
JSR310Utils |
This utility class provides access to JSR 310 classes.
|
JTSUtils |
Utilities for Geometry data type from JTS library.
|
JTSUtils.GeometryTarget |
Converter output target that creates a JTS Geometry.
|
LazyResult |
Lazy execution support for queries.
|
LdapCredentialsValidator |
Validate credentials by performing an LDAP bind
|
LegacyDateTimeUtils |
Date and time utilities for Date , Time , and Timestamp
classes.
|
LengthFunction |
CHAR_LENGTH(), or OCTET_LENGTH() function.
|
LinkedCursor |
The cursor implementation for the linked index.
|
LinkedIndex |
A linked index is a index for a linked (remote) table.
|
LinkSchemaFunction |
A LINK_SCHEMA function.
|
ListaggArguments |
Additional arguments of LISTAGG aggregate function.
|
LobData |
LOB data.
|
LobDataDatabase |
LOB data stored in database.
|
LobDataFetchOnDemand |
A implementation of the LOB data used on the client side of a remote H2
connection.
|
LobDataFile |
LOB data stored in a temporary file.
|
LobDataInMemory |
LOB data stored in memory.
|
LobStorageFrontend |
This factory creates in-memory objects and temporary files.
|
LobStorageInterface |
A mechanism to store and retrieve lob data.
|
LobStorageMap |
This class stores LOB objects in the database, in maps.
|
LobStorageMap.BlobMeta |
|
LobStorageMap.BlobMeta.Type |
|
LobStorageMap.BlobReference |
|
LobStorageMap.BlobReference.Type |
|
LobStorageRemoteInputStream |
An input stream used by the client side of a tcp connection to fetch LOB data
on demand from the server.
|
LocalResult |
A local result set contains all row data of a result set.
|
LongDataCounter |
Counter.
|
LongDataType |
Class LongDataType.
|
LZFInputStream |
An input stream to read from an LZF stream.
|
LZFOutputStream |
An output stream to write an LZF stream.
|
MathFunction |
A math function.
|
MathFunction1 |
A math function with one argument and DOUBLE PRECISION result.
|
MathFunction2 |
A math function with two arguments and DOUBLE PRECISION result.
|
MathUtils |
This is a utility class with mathematical helper functions.
|
MemoryEstimator |
Class MemoryEstimator.
|
MemoryUnmapper |
Unsafe memory unmapper.
|
Merge |
This class represents the statement
MERGE
or the MySQL compatibility statement
REPLACE
|
MergedResult |
Merged result.
|
MergeUsing |
This class represents the statement syntax
MERGE INTO table alias USING...
|
MetaCursor |
An index for a meta data table.
|
MetaIndex |
The index implementation for meta data tables.
|
MetaRecord |
A record in the system table of the database.
|
MetaSchema |
Meta data schema.
|
MetaTable |
This class is responsible to build the database meta data pseudo tables.
|
MetaType<D> |
Class DBMetaType is a type for values in the type registry map.
|
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.
|
ModeFunction |
Base class for mode-specific functions.
|
MultiDimension |
A tool to help an application execute multi-dimensional range queries.
|
MVDelegateIndex |
An index that delegates indexing to another index.
|
MVIndex<K,V> |
An index that stores the data in an MVStore.
|
MVInDoubtTransaction |
An in-doubt transaction.
|
MVMap<K,V> |
A stored map.
|
MVMap.BasicBuilder<M extends MVMap<K,V>,K,V> |
A builder for this class.
|
MVMap.Builder<K,V> |
A builder for this class.
|
MVMap.Decision |
The decision on what to do on an update.
|
MVMap.DecisionMaker<V> |
Class DecisionMaker provides callback interface (and should become a such in Java 8)
for MVMap.operate method.
|
MVMap.EqualsDecisionMaker<V> |
|
MVMap.IntValueHolder |
|
MVMap.MapBuilder<M extends MVMap<K,V>,K,V> |
A builder for maps.
|
MVMap.RewriteDecisionMaker<V> |
|
MVPlainTempResult |
Plain temporary result.
|
MVPrimaryIndex |
A table stored in a MVStore.
|
MVPrimaryIndex.MVStoreCursor |
A cursor.
|
MVRTreeMap<V> |
An r-tree implementation.
|
MVRTreeMap.Builder<V> |
A builder for this class.
|
MVRTreeMap.ContainsRTreeCursor<V> |
|
MVRTreeMap.IntersectsRTreeCursor<V> |
|
MVRTreeMap.RTreeCursor<V> |
A cursor to iterate over a subset of the keys.
|
MVSecondaryIndex |
An index stored in a MVStore.
|
MVSecondaryIndex.MVStoreCursor |
A cursor.
|
MVSecondaryIndex.Source |
|
MVSecondaryIndex.Source.Comparator |
|
MVSortedTempResult |
Sorted temporary result.
|
MVSpatialIndex |
This is an index based on a MVRTreeMap.
|
MVSpatialIndex.MVStoreCursor |
A cursor.
|
MVSpatialIndex.SpatialKeyIterator |
|
MVStore |
A persistent storage for maps.
|
MVStore.BackgroundWriterThread |
A background writer thread to automatically store changes from time to
time.
|
MVStore.Builder |
A builder for an MVStore.
|
MVStore.RemovedPageInfo |
|
MVStore.TxCounter |
Class TxCounter is a simple data structure to hold version of the store
along with the counter of open transactions,
which are still operating on this version.
|
MVStoreException |
Various kinds of MVStore problems, along with associated error code.
|
MVStoreTool |
Utility methods used in combination with the MVStore.
|
MVStoreTool.GenericDataType |
A data type that can read any data that is persisted, and converts it to
a byte array.
|
MVTable |
A table stored in a MVStore.
|
MVTable.TraceLockEvent |
The type of trace lock events
|
MVTempResult |
Temporary result.
|
MVTempResult.CloseImpl |
|
NamedExpression |
A function-like expression with a name.
|
NetUtils |
This utility class contains socket helper functions.
|
NetworkConnectionInfo |
Network connection information.
|
NoOperation |
Represents an empty statement or a statement that has no effect.
|
NullIfFunction |
A NULLIF function.
|
NullPredicate |
Null predicate (IS [NOT] NULL).
|
NullValueDataType |
Dummy data type used when no value is required.
|
ObjectDataType |
A data type implementation for the most common data types, including
serializable objects.
|
ObjectDataType.AutoDetectDataType<T> |
The base class for auto-detect data types.
|
ObjectDataType.BigDecimalType |
The type for BigDecimal objects.
|
ObjectDataType.BigIntegerType |
The type for BigInteger objects.
|
ObjectDataType.BooleanType |
The type for boolean true and false.
|
ObjectDataType.ByteType |
The type for byte objects.
|
ObjectDataType.CharacterType |
The type for character objects.
|
ObjectDataType.DateType |
The type for java.util.Date objects.
|
ObjectDataType.DoubleType |
The type for double objects.
|
ObjectDataType.FloatType |
The type for float objects.
|
ObjectDataType.Holder |
|
ObjectDataType.IntegerType |
The type for integer objects.
|
ObjectDataType.LongType |
The type for long objects.
|
ObjectDataType.NullType |
The type for the null value
|
ObjectDataType.ObjectArrayType |
The type for object arrays.
|
ObjectDataType.SerializedObjectType |
The type for serialized objects.
|
ObjectDataType.ShortType |
The type for short objects.
|
ObjectDataType.StringType |
The type for string objects.
|
ObjectDataType.UUIDType |
The type for UUID objects.
|
OffHeapStore |
A storage mechanism that "persists" data in the off-heap area of the main
memory.
|
OnDuplicateKeyValues |
VALUES(column) function for ON DUPLICATE KEY UPDATE clause.
|
OnExitDatabaseCloser |
This class is responsible to close a database on JVM shutdown.
|
Operation0 |
Operation without subexpressions.
|
Operation1 |
Operation with one argument.
|
Operation1_2 |
Operation with one or two arguments.
|
Operation2 |
Operation with two arguments.
|
OperationN |
Operation with many arguments.
|
Optimizer |
The optimizer is responsible to find the best execution plan
for a given query.
|
OsgiDataSourceFactory |
This class implements the OSGi DataSourceFactory interface for the H2 JDBC
driver.
|
Page<K,V> |
A page (a node or a leaf).
|
Page.IncompleteNonLeaf<K,V> |
|
Page.Leaf<K,V> |
|
Page.NonLeaf<K,V> |
|
Page.PageReference<K,V> |
A pointer to a page, either in-memory or using a page position.
|
PageParser |
A page parser can parse an HTML page and replace the tags there.
|
Parameter |
A parameter of a prepared statement.
|
ParameterInterface |
The interface for client side (remote) and server side parameters.
|
ParameterRemote |
A client side (remote) parameter.
|
Parser |
The parser is used to convert a SQL statement string to an command object.
|
Parser.NullConstraintType |
Enumeration describing null constraints
|
ParserUtil |
|
PartitionData |
Partition data of a window aggregate.
|
Percentile |
PERCENTILE_CONT, PERCENTILE_DISC, and MEDIAN inverse distribution functions.
|
Permutations<T> |
A class to iterate over all permutations of an array.
|
PgCatalogSchema |
pg_catalog schema.
|
PgCatalogTable |
This class is responsible to build the pg_catalog tables.
|
PgServer |
This class implements a subset of the PostgreSQL protocol as described here:
https://www.postgresql.org/docs/devel/protocol.html
The PostgreSQL catalog is described here:
https://www.postgresql.org/docs/7.4/catalogs.html
|
PgServerThread |
One server thread is opened for each client.
|
PgServerThread.Portal |
Represents a PostgreSQL Portal object.
|
PgServerThread.Prepared |
Represents a PostgreSQL Prepared object.
|
Plan |
A possible query execution plan.
|
PlanItem |
The plan item describes the index to be used, and the estimated cost when
using it.
|
PredicateWithSubquery |
Base class for predicates with a subquery.
|
Prepared |
A prepared statement.
|
PrepareProcedure |
This class represents the statement
PREPARE
|
Procedure |
Represents a procedure.
|
Profiler |
A simple CPU profiling tool similar to java -Xrunhprof.
|
PropertyConfig |
Configuration property
|
Query |
Represents a SELECT statement (simple, or union).
|
Query.OffsetFetch |
Evaluated values of OFFSET and FETCH clauses.
|
QueryOrderBy |
Describes one element of the ORDER BY clause of a query.
|
QueryStatisticsData |
Maintains query statistics.
|
QueryStatisticsData.QueryEntry |
The collected statistics for one query.
|
RandFunction |
A RAND, SECURE_RAND, or RANDOM_UUID function.
|
RangeCursor |
The cursor implementation for the range index.
|
RangeIndex |
An index for the SYSTEM_RANGE table.
|
RangeInputStream |
Input stream that reads only a specified range from the source stream.
|
RangeReader |
Reader that reads only a specified range from the source reader.
|
RangeTable |
The table SYSTEM_RANGE is a virtual table that generates incrementing numbers
with a given start end point.
|
RealmConfig |
Configuration for authentication realm.
|
Record<K,V> |
Class Record is a value for undoLog.
|
Record.Type<K,V> |
A data type for undo log values
|
Recorder |
A recorder for the recording file system.
|
Recover |
Helps recovering a corrupted database.
|
RecoverTester |
A tool that simulates a crash while writing to the database, and then
verifies the database doesn't get corrupt.
|
Regclass |
A ::regclass expression.
|
RegexpFunction |
A regular expression function.
|
Restore |
Restores a H2 database by extracting the database files from a .zip file.
|
ResultColumn |
A result set column of a remote result.
|
ResultExternal |
This interface is used to extend the LocalResult class, if data does not fit
in memory.
|
ResultInterface |
The result interface is used by the LocalResult and ResultRemote class.
|
ResultRemote |
The client side part of a result set that is kept on the server.
|
ResultTarget |
A object where rows are written to.
|
ResultWithGeneratedKeys |
Result of update command with optional generated keys.
|
ResultWithGeneratedKeys.WithKeys |
Result of update command with generated keys;
|
ResultWithPaddedStrings |
Result with padded fixed length strings.
|
Right |
An access right.
|
RightOwner |
A right owner (sometimes called principal).
|
Role |
Represents a role.
|
RollbackDecisionMaker |
Class RollbackDecisionMaker process undo log record during transaction rollback.
|
RootReference<K,V> |
Class RootReference is an immutable structure to represent state of the MVMap as a whole
(not related to a particular B-Tree node).
|
Row |
Represents a row in a table.
|
RowDataType |
The data type for rows.
|
RowDataType.Factory |
|
RowFactory |
Creates rows.
|
RowFactory.DefaultRowFactory |
Default implementation of row factory.
|
RowFactory.Holder |
|
Rownum |
Represents the ROWNUM function.
|
Rule |
Represents a BNF rule.
|
RuleElement |
A single terminal rule in a BNF object.
|
RuleExtension |
Represents a non-standard syntax.
|
RuleFixed |
Represents a hard coded terminal rule in a BNF object.
|
RuleHead |
Represents the head of a BNF rule.
|
RuleList |
Represents a sequence of BNF rules, or a list of alternative rules.
|
RuleOptional |
Represents an optional BNF rule.
|
RuleRepeat |
Represents a loop in a BNF object.
|
RunScript |
Runs a SQL script against a database.
|
RunScriptCommand |
This class represents the statement
RUNSCRIPT
|
Schema |
A schema as created by the SQL statement
CREATE SCHEMA
|
SchemaCommand |
This class represents a non-transaction statement that involves a schema.
|
SchemaObject |
Any database object that is stored in a schema.
|
SchemaOwnerCommand |
This class represents a non-transaction statement that involves a schema and
requires schema owner rights.
|
Script |
Creates a SQL script file by extracting the schema and data of a database.
|
ScriptBase |
This class is the base for RunScriptCommand and ScriptCommand.
|
ScriptCommand |
This class represents the statement
SCRIPT
|
ScriptReader |
This class can split SQL scripts to single SQL statements.
|
SearchedCase |
A searched case.
|
SearchRow |
The base class for rows stored in a table, and for partial rows stored in the
index.
|
SecureFileStore |
A file store that encrypts all data before writing, and decrypts all data
after reading.
|
Select |
This class represents a simple SELECT statement.
|
SelectGroups |
Grouped data for aggregates.
|
SelectGroups.Grouped |
|
SelectGroups.Plain |
|
SelectListColumnResolver |
This class represents a column resolver for the column list of a SELECT
statement.
|
SelectUnion |
Represents a union SELECT statement.
|
SelectUnion.UnionType |
|
Sentence |
A query context object.
|
Sequence |
A sequence is created using the statement
CREATE SEQUENCE
|
Sequence.Cycle |
CYCLE clause and sequence state.
|
SequenceOptions |
Sequence options.
|
SequenceValue |
Wraps a sequence when used in a statement.
|
Server |
Starts the H2 Console (web-) server, TCP, and PG server.
|
Service |
Classes implementing this interface usually provide a
TCP/IP listener such as an FTP server.
|
Session |
A local or remote session.
|
Session.DynamicSettings |
Dynamic settings.
|
Session.StaticSettings |
Static settings.
|
SessionControlFunction |
An ABORT_SESSION() or CANCEL_SESSION() function.
|
SessionLocal |
A session represents an embedded database connection.
|
SessionLocal.RowNumberAndValue |
|
SessionLocal.Savepoint |
Represents a savepoint (a position in a transaction to where one can roll
back to).
|
SessionLocal.SequenceAndPrepared |
|
SessionLocal.State |
|
SessionLocal.TimeoutValue |
An LOB object with a timeout.
|
SessionRemote |
The client side part of a session when using the server mode.
|
Set |
This class represents the statement
SET
|
SetClauseList |
Set clause list.
|
SetClauseList.RowExpression |
|
SetClauseList.SetMultiple |
|
SetClauseList.SetSimple |
|
SetClauseList.UpdateAction |
|
SetComment |
This class represents the statement
COMMENT
|
SetFunction |
A SET function.
|
SetSessionCharacteristics |
This class represents the statement SET SESSION CHARACTERISTICS
|
Setting |
A persistent database setting.
|
SettingsBase |
The base class for settings.
|
SetTypes |
The list of setting for a SET statement.
|
SHA256 |
This class implements the cryptographic hash function SHA-256.
|
SHA3 |
SHA-3 message digest family.
|
Shell |
Interactive command line tool to access a database using JDBC.
|
ShutdownHandler |
A shutdown handler is a listener for shutdown events.
|
SignalFunction |
A SIGNAL function.
|
SimpleCase |
A simple case.
|
SimpleCase.SimpleWhen |
|
SimpleColumnInfo |
Metadata of a column.
|
SimplePredicate |
Base class for simple predicates.
|
SimpleResult |
Simple in-memory result.
|
SimpleResult.Column |
Column info for the simple result.
|
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.
|
SimpleRowValue |
A simple row that contains data for only one column.
|
SingleRowCursor |
A cursor with at most one row.
|
SmallLRUCache<K,V> |
This class implements a small LRU object cache.
|
SmallMap |
A simple hash table with an optimization for the last recently used object.
|
Snapshot<K,V> |
Snapshot of the map root and committing transactions.
|
SoftValuesHashMap<K,V> |
Map which stores items using SoftReference.
|
SoftValuesHashMap.SoftValue<T> |
A soft reference that has a hard reference to the key.
|
SortedProperties |
Sorted properties file.
|
SortOrder |
A sort order represents an ORDER BY clause in a query.
|
SoundexFunction |
A SOUNDEX or DIFFERENCE function.
|
SourceCompiler |
This class allows to convert source code to a class.
|
SourceCompiler.ClassFileManager |
An in-memory class file manager.
|
SourceCompiler.GroovyCompiler |
Access the Groovy compiler using reflection, so that we do not gain a
compile-time dependency unnecessarily.
|
SourceCompiler.JavaClassObject |
An in-memory java class object.
|
SourceCompiler.StringJavaFileObject |
An in-memory java source file object.
|
Sparse |
Class Sparse.
|
Spatial |
Interface Spatial represents boxes in 2+ dimensional space,
where total ordering is not that straight-forward.
|
SpatialDataType |
A spatial data type.
|
SpatialIndex |
A spatial index.
|
SpatialKey |
A unique spatial key.
|
StatefulDataType<D> |
A data type that allows to save its state.
|
StatefulDataType.Factory<D> |
A factory for data types.
|
StaticRolesMapper |
Assign static roles to authenticated users
|
StaticUserCredentialsValidator |
This credentials validator matches the user and password with the configured
Usage should be limited to test purposes
|
Store |
A store with open tables.
|
StreamStore |
A facility to store streams in a map.
|
StreamStore.Stream |
A stream backed by a map.
|
StringDataType |
A string type.
|
StringFunction |
An string function with multiple arguments.
|
StringFunction1 |
A string function with one argument.
|
StringFunction2 |
A string function with two arguments.
|
StringUtils |
A few String utility functions.
|
Subquery |
A query returning a single value.
|
SubstringFunction |
A SUBSTRING function.
|
SysInfoFunction |
Database or session information function.
|
SysProperties |
The constants defined in this class are initialized from system properties.
|
Table |
This is the base class for most tables.
|
TableBase |
The base class of a regular table, or a user defined table.
|
TableEngine |
A class that implements this interface can create custom table
implementations.
|
TableFilter |
A table filter represents a table that is used in a query.
|
TableFilter.MapColumnsVisitor |
A visitor that maps columns.
|
TableFilter.TableFilterVisitor |
A visitor for table filters.
|
TableFunction |
A table value function.
|
TableInfoFunction |
A table information function.
|
TableLink |
A linked table contains connection information for a table accessible by
JDBC.
|
TableLinkConnection |
A connection for a linked table.
|
TableSynonym |
Synonym for an existing table or view.
|
TableType |
The table types.
|
TableValueConstructor |
Table value constructor.
|
TableValueConstructorTable |
A table for table value constructor.
|
TableView |
A view is a virtual table that is defined by a query.
|
TableView.CacheKey |
The key of the index cache for views.
|
Task |
A method call that is executed in a separate thread.
|
TcpServer |
The TCP server implements the native H2 database server protocol.
|
TcpServerThread |
One server thread is opened per client connection.
|
TcpServerThread.CachedInputStream |
An input stream with a position.
|
TempFileDeleter |
This class deletes temporary files when they are not used any longer.
|
ThreadDeadlockDetector |
Detects deadlocks between threads.
|
TimeZoneOperation |
A time zone specification (AT { TIME ZONE | LOCAL }).
|
TimeZoneProvider |
Provides access to time zone API.
|
TimeZoneProvider.Simple |
Time zone provider with offset.
|
TimeZoneProvider.WithTimeZone |
Time zone provider with time zone.
|
ToCharFunction |
Emulates Oracle's TO_CHAR function.
|
ToCharFunction.Capitalization |
Represents a capitalization / casing strategy.
|
ToDateParser |
Emulates Oracle's TO_DATE function.
This class holds and handles the input data form the TO_DATE-method
|
ToDateParser.ConfigParam |
The configuration of the date parser.
|
ToDateTokenizer |
Emulates Oracle's TO_DATE function.
|
ToDateTokenizer.DayParslet |
Parslet responsible for parsing day parameter
|
ToDateTokenizer.FormatTokenEnum |
The format tokens.
|
ToDateTokenizer.InlineParslet |
Parslet responsible for parsing year parameter
|
ToDateTokenizer.MonthParslet |
Parslet responsible for parsing month parameter
|
ToDateTokenizer.TimeParslet |
Parslet responsible for parsing time parameter
|
ToDateTokenizer.ToDateParslet |
Interface of the classes that can parse a specialized small bit of the
TO_DATE format-string.
|
ToDateTokenizer.YearParslet |
Parslet responsible for parsing year parameter
|
Token |
Token.
|
Token.BigintToken |
|
Token.BinaryStringToken |
|
Token.CharacterStringToken |
|
Token.EndOfInputToken |
|
Token.IdentifierToken |
|
Token.IntegerToken |
|
Token.KeywordOrIdentifierToken |
|
Token.KeywordToken |
|
Token.LiteralToken |
|
Token.ParameterToken |
|
Token.ValueToken |
|
Tokenizer |
Tokenizer.
|
Tool |
Command line tools implement the tool interface so that they can be used in
the H2 Console.
|
Trace |
This class represents a trace module.
|
TraceObject |
The base class for objects that can print trace information about themselves.
|
TraceSystem |
The trace mechanism is the logging facility of this database.
|
TraceWriter |
The backend of the trace system must implement this interface.
|
TraceWriterAdapter |
This adapter sends log output to SLF4J.
|
Transaction |
A transaction.
|
TransactionCommand |
Represents a transactional statement.
|
TransactionMap<K,V> |
A map that supports transactions.
|
TransactionMap.CommittedIterator<K,V,X> |
The iterator for read committed isolation level.
|
TransactionMap.RepeatableIterator<K,V,X> |
The iterator for repeatable read and serializable isolation levels.
|
TransactionMap.TMIterator<K,V,X> |
|
TransactionMap.UncommittedIterator<K,V,X> |
The iterator for read uncommitted isolation level.
|
TransactionMap.ValidationIterator<K,V,X> |
|
TransactionStore |
A store that supports concurrent MVCC read-committed transactions.
|
TransactionStore.Change |
A change in a map.
|
TransactionStore.RollbackListener |
This listener can be registered with the transaction to be notified of
every compensating change during transaction rollback.
|
TransactionStore.TxMapBuilder<K,V> |
|
TransactionStore.TxMapBuilder.TMVMap<K,V> |
|
Transfer |
The transfer class is used to send and receive Value objects.
|
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.
|
TriggerObject |
A trigger is created using the statement
CREATE TRIGGER
|
TrimFunction |
A TRIM function.
|
TruncateTable |
This class represents the statement
TRUNCATE TABLE
|
TruncateValueFunction |
A TRUNCATE_VALUE function.
|
TxDecisionMaker<K,V> |
Class TxDecisionMaker is a base implementation of MVMap.DecisionMaker
to be used for TransactionMap modification.
|
TxDecisionMaker.LockDecisionMaker<K,V> |
|
TxDecisionMaker.PutIfAbsentDecisionMaker<K,V> |
|
TxDecisionMaker.RepeatableReadLockDecisionMaker<K,V> |
|
Typed |
An object with data type.
|
TypedValueExpression |
An expression representing a constant value with a type cast.
|
TypeInfo |
Data type with parameters.
|
TypePredicate |
Type predicate (IS [NOT] OF).
|
UnaryOperation |
Unary operation.
|
UniquePredicate |
Unique predicate as in UNIQUE(SELECT ...)
|
UniquePredicate.Target |
|
UpdatableRow |
This class is used for updatable result sets.
|
Update |
This class represents the statement
UPDATE
|
Upgrade |
Upgrade utility.
|
User |
Represents a user object.
|
UserAggregate |
Represents a user-defined aggregate function.
|
UserAggregate.AggregateWrapper |
|
UserBuilder |
|
UserDefinedFunction |
User-defined Java function or aggregate function.
|
UserToRolesMapper |
A class that implement this interface can be used during authentication to
map external users to database roles.
|
UserToRolesMapperConfig |
Configuration for class that maps users to their roles.
|
Utils |
This utility class contains miscellaneous functions.
|
Utils.ClassFactory |
The utility methods will try to use the provided class factories to
convert binary name of class to Class object.
|
Utils10 |
Utilities with specialized implementations for Java 10 and later versions.
|
Value |
This is the base class for all value classes.
|
ValueArray |
Implementation of the ARRAY data type.
|
ValueBigDecimalBase |
Base class for BigDecimal-based values.
|
ValueBigint |
Implementation of the BIGINT data type.
|
ValueBinary |
Implementation of the BINARY data type.
|
ValueBlob |
Implementation of the BINARY LARGE OBJECT data type.
|
ValueBoolean |
Implementation of the BOOLEAN data type.
|
ValueBytesBase |
Base implementation of byte array based data types.
|
ValueChar |
Implementation of the CHARACTER data type.
|
ValueClob |
Implementation of the CHARACTER LARGE OBJECT data type.
|
ValueCollectionBase |
Base class for ARRAY and ROW values.
|
ValueDataType |
A row type.
|
ValueDataType.Factory |
|
ValueDate |
Implementation of the DATE data type.
|
ValueDecfloat |
Implementation of the DECFLOAT data type.
|
ValueDouble |
Implementation of the DOUBLE PRECISION data type.
|
ValueEnum |
ENUM value.
|
ValueEnumBase |
Base implementation of the ENUM data type.
|
ValueExpression |
An expression representing a constant value.
|
ValueGeometry |
Implementation of the GEOMETRY data type.
|
ValueInteger |
Implementation of the INTEGER data type.
|
ValueInterval |
Implementation of the INTERVAL data type.
|
ValueJavaObject |
Implementation of the JAVA_OBJECT data type.
|
ValueJson |
Implementation of the JSON data type.
|
ValueLob |
A implementation of the BINARY LARGE OBJECT and CHARACTER LARGE OBJECT data
types.
|
ValueNull |
Implementation of NULL.
|
ValueNumeric |
Implementation of the NUMERIC data type.
|
ValueReal |
Implementation of the REAL data type.
|
ValueRow |
Row value.
|
ValueSmallint |
Implementation of the SMALLINT data type.
|
ValueStringBase |
Base implementation of String based data types.
|
ValueTime |
Implementation of the TIME data type.
|
ValueTimestamp |
Implementation of the TIMESTAMP data type.
|
ValueTimestampTimeZone |
Implementation of the TIMESTAMP WITH TIME ZONE data type.
|
ValueTimeTimeZone |
Implementation of the TIME WITH TIME ZONE data type.
|
ValueTinyint |
Implementation of the TINYINT data type.
|
ValueToObjectConverter |
Data type conversion methods between values and Java objects.
|
ValueToObjectConverter2 |
Data type conversion methods between values and Java objects to use on the
server side on H2 only.
|
ValueUuid |
Implementation of the UUID data type.
|
ValueVarbinary |
Implementation of the BINARY VARYING data type.
|
ValueVarchar |
Implementation of the CHARACTER VARYING data type.
|
ValueVarcharIgnoreCase |
Implementation of the VARCHAR_IGNORECASE data type.
|
Variable |
A user-defined variable, for example: @ID.
|
VersionedBitSet |
Class VersionedBitSet extends standard BitSet to add a version field.
|
VersionedValue<T> |
A versioned value (possibly null).
|
VersionedValueCommitted<T> |
Class CommittedVersionedValue.
|
VersionedValueType<T,D> |
The value type for a versioned value.
|
VersionedValueType.Factory<D> |
|
VersionedValueUncommitted<T> |
Class VersionedValueUncommitted.
|
ViewCursor |
The cursor implementation of a view index.
|
ViewIndex |
This object represents a virtual index for a query.
|
VirtualConstructedTable |
A base class for virtual tables that construct all their content at once.
|
VirtualConstructedTableIndex |
An index for a virtual table that returns a result set.
|
VirtualTable |
A base class for virtual tables.
|
VirtualTableCursor |
A cursor for a virtual table.
|
VirtualTableIndex |
An base class for indexes of virtual tables.
|
WebApp |
For each connection to a session, an object of this class is created.
|
WebApp.IndexInfo |
This class represents index information for the GUI.
|
WebServer |
The web server is a simple standalone HTTP server that implements the H2
Console application.
|
WebServlet |
This servlet lets the H2 Console be used in a standard servlet container
such as Tomcat or Jetty.
|
WebSession |
The web session keeps all data of a user session.
|
WebThread |
For each connection to a session, an object of this class is created.
|
Wildcard |
A wildcard expression as in SELECT * FROM TEST.
|
Window |
Window clause.
|
WindowFrame |
Window frame clause.
|
WindowFrame.BiItr |
|
WindowFrame.BiReverseItr |
|
WindowFrame.Itr |
|
WindowFrame.PlainItr |
|
WindowFrame.PlainReverseItr |
|
WindowFrame.TriItr |
|
WindowFrame.TriReverseItr |
|
WindowFrameBound |
Window frame bound.
|
WindowFrameBoundType |
Window frame bound type.
|
WindowFrameExclusion |
Window frame exclusion clause.
|
WindowFrameUnits |
Window frame units.
|
WindowFunction |
A window function.
|
WindowFunctionType |
A type of a window function.
|
WriteBuffer |
An auto-resize buffer to write data into a ByteBuffer.
|
XMLFunction |
An XML function.
|
XTEA |
An implementation of the XTEA block cipher algorithm.
|
XTS |
An XTS implementation as described in
IEEE P1619 (Standard Architecture for Encrypted Shared Storage Media).
|