Javadoc for package XXX

Packages
Package
Description
Implementation of the JDBC driver.
Contains interfaces for user-defined extensions, such as triggers and user-defined aggregate functions.
The implementation of the BNF (Backus-Naur form) parser and tool.
Classes that provide context for the BNF tool, in order to provide BNF-based auto-complete.
This package contains the parser and the base classes for prepared SQL statements.
Contains DDL (data definition language) and related SQL statements.
Contains DML (data manipulation language) and related SQL statements.
Contains queries.
Lossless data compression classes.
Database constraints such as check constraints, unique constraints, and referential constraints.
Contains high level classes of the database and classes that don't fit in another sub-package.
Expressions include mathematical operations, simple values, and others.
Aggregate functions.
Base classes for data analysis operations and implementations of window functions.
Condition expressions.
Functions.
Table value functions.
The native full text search implementation, and the wrapper for the Lucene full text search implementation.
Various table index implementations, as well as cursors to navigate in an index.
Implementation of the JDBC API (package java.sql).
Implementation of the JDBC database metadata API (package java.sql).
Implementation of the extended JDBC API (package javax.sql).
Implementation of the Java Management Extension (JMX) features.
Trace (logging facility) and error message tool.
Utility classes for compatibility with other database, for example MySQL.
A persistent storage for tree maps.
Classes related to caching.
Helper classes to use the MVStore in the H2 database.
An R-tree implementation
Helper classes to use the MVStore in a transactional manner.
Data types and serialization / deserialization
Implementation of row and internal result sets.
Schema implementation and objects that are stored in a schema (for example, sequences and constants).
Security classes, such as encryption and cryptographically secure hash algorithms.
Authentication classes.
Authentication classes.
A small FTP server.
PostgreSQL server implementation of this database.
The H2 Console tool.
Storage abstractions, such as a file with a cache, or a class to convert values to a byte array and vice versa.
A file system abstraction.
This file system stores files on disk and uses java.nio.channels.AsynchronousFileChannel to access the files.
This file system stores files on disk.
An encrypted file system abstraction.
This file system keeps files fully in memory.
This file system stores files on disk and uses java.nio to access the files.
This file system keeps files fully in off-java-heap memory.
A file system that records all write operations and can re-play them.
A file system that re-opens and re-tries the operation if the file was closed, because a thread was interrupted.
A file system that may split files into multiple smaller files (required for a FAT32 because it only support files up to 2 GB).
A zip-file base file system abstraction.
Classes related to a table and table meta data.
Various tools.
Internal utility classes.
Internal utility classes for GEOMETRY data type.
Internal utility classes for JSON data type.
Data type and value implementations.
LOB data for values.