Packages
org.h2 Implementation of the JDBC driver.
org.h2.api Contains interfaces for user-defined extensions, such as triggers and user-defined aggregate functions.
org.h2.bnf The implementation of the BNF (Backus-Naur form) parser and tool.
org.h2.build The pure Java build system and implementation.
org.h2.build.code Source code checking classes.
org.h2.build.doc Tools to build the documentation.
org.h2.build.doclet A Javadoc doclet to build nicer and smaller API Javadoc HTML files.
org.h2.build.i18n Internationalization tools.
org.h2.build.indexer A Javadoc indexing mechanism.
org.h2.command This package contains the parser and the base classes for prepared SQL statements.
org.h2.command.ddl Contains DDL (data definition language) and related SQL statements.
org.h2.command.dml Contains DML (data manipulation language) and related SQL statements.
org.h2.compress Lossless data compression classes.
org.h2.constant Error codes and system properties.
org.h2.constraint Database constraints such as check constraints, unique constraints, and referential constraints.
org.h2.dev.ftp A simple FTP client.
org.h2.dev.ftp.server A simple FTP server.
org.h2.dev.net A tool to redirect and interpret PostgreSQL network protocol packets.
org.h2.dev.security Security tools.
org.h2.dev.util Utility classes that are currently not used in the database engine.
org.h2.engine Contains high level classes of the database and classes that don't fit in another sub-package.
org.h2.expression Expressions include mathematical operations, conditions, simple values, and functions.
org.h2.fulltext The native full text search implementation, and the wrapper for the the Lucene full text search implementation.
org.h2.index Various table index implementations, as well as cursors to navigate in an index.
org.h2.jdbc Implementation of the JDBC API (package java.sql).
org.h2.jdbcx Implementation of the extended JDBC API (package javax.sql).
org.h2.log Undo and redo log implementation.
org.h2.message Trace (logging facility) and error message tool.
org.h2.mode Utility classes for compatibility with other database, for example MySQL.
org.h2.result Implementation of row and internal result sets.
org.h2.samples Standalone sample applications.
org.h2.schema Schema implementation and objects that are stored in a schema (for example, sequences and constants).
org.h2.security Security classes, such as encryption and cryptographically secure hash algorithms.
org.h2.server A small FTP server.
org.h2.server.pg PostgreSQL server implementation of this database.
org.h2.server.web The H2 Console tool.
org.h2.store Storage abstractions, such as a file with a cache, or a class to convert values to a byte array and vice versa.
org.h2.store.fs A file system abstraction.
org.h2.table Classes related to a table and table meta data.
org.h2.test High level test classes.
org.h2.test.bench The implementation of the benchmark application.
org.h2.test.coverage A standalone code coverage tool.
org.h2.test.db Database tests.
org.h2.test.jdbc JDBC API tests.
org.h2.test.jdbcx Tests related to distributed transactions.
org.h2.test.mvcc Multi version concurrency tests.
org.h2.test.poweroff Multi version concurrency tests.
org.h2.test.rowlock Row level locking tests.
org.h2.test.server This package contains server tests.
org.h2.test.synth Synthetic tests using random operations or statements.
org.h2.test.synth.sql A synthetic test using random SQL statements executed against multiple databases.
org.h2.test.synth.thread Synthetic tests using random operations in multiple threads.
org.h2.test.trace A player to interpret and execute Java statements in a trace file.
org.h2.test.unit Unit tests that don't start the database (in most cases).
org.h2.test.utils Utility classes used by the tests.
org.h2.tools Various tools.
org.h2.util Internal utility classes.
org.h2.value Data type and value implementations.