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.bnf.context: Classes that provide context for the BNF tool, in order to provide BNF-based auto-complete.
org.h2.build: The pure Java build system and implementation.
org.h2.build.doclet: A Javadoc doclet to build nicer and smaller API Javadoc HTML files.
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.command.query: Contains queries.
org.h2.compress: Lossless data compression classes.
org.h2.constraint: Database constraints such as check constraints, unique constraints, and referential constraints.
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, simple values, and others.
org.h2.expression.aggregate: Aggregate functions.
org.h2.expression.analysis: Base classes for data analysis operations and implementations of window functions.
org.h2.expression.condition: Condition expressions.
org.h2.expression.function: Functions.
org.h2.expression.function.table: Table value functions.
org.h2.fulltext: The native full text search implementation, and the wrapper for the Lucene full text search implementation.
org.h2.index: Various table index implementations, as well as cursors to navigate in an index.
org.h2.jcr: Utility classes related to the JCR API.
org.h2.jdbc: Implementation of the JDBC API (package java.sql).
org.h2.jdbc.meta: Implementation of the JDBC database metadata API (package java.sql).
org.h2.jdbcx: Implementation of the extended JDBC API (package javax.sql).
org.h2.jmx: Implementation of the Java Management Extension (JMX) features.
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.mvstore: A persistent storage for tree maps.
org.h2.mvstore.cache: Classes related to caching.
org.h2.mvstore.db: Helper classes to use the MVStore in the H2 database.
org.h2.mvstore.rtree: An R-tree implementation
org.h2.mvstore.tx: Helper classes to use the MVStore in a transactional manner.
org.h2.mvstore.type: Data types and serialization / deserialization
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.security.auth: Authentication classes.
org.h2.security.auth.impl: Authentication classes.
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.store.fs.async: This file system stores files on disk and uses java.nio.channels.AsynchronousFileChannel to access the files.
org.h2.store.fs.disk: This file system stores files on disk.
org.h2.store.fs.encrypt: An encrypted file system abstraction.
org.h2.store.fs.mem: This file system keeps files fully in memory.
org.h2.store.fs.niomapped: This file system stores files on disk and uses java.nio to access the files.
org.h2.store.fs.niomem: This file system keeps files fully in off-java-heap memory.
org.h2.store.fs.rec: A file system that records all write operations and can re-play them.
org.h2.store.fs.retry: A file system that re-opens and re-tries the operation if the file was closed, because a thread was interrupted.
org.h2.store.fs.split: A file system that may split files into multiple smaller files (required for a FAT32 because it only support files up to 2 GB).
org.h2.store.fs.zip: A zip-file base file system abstraction.
org.h2.table: Classes related to a table and table meta data.
org.h2.tools: Various tools.
org.h2.util: Internal utility classes.
org.h2.util.geometry: Internal utility classes for GEOMETRY data type.
org.h2.util.json: Internal utility classes for JSON data type.
org.h2.value: Data type and value implementations.
org.h2.value.lob: LOB data for values.