All Classes and Interfaces

Class
Description
Allows additional messages to be appended.
Collection of routines for counting the distribution of the values in an int[] array.
Extends HsqlArrayList.
FastQSorts the [l,r] partition (inclusive) of the specified array of Rows, using the comparator.
Collection of static methods for operations on arrays
An input stream that reads US-ASCII values from a Reader, in compliance with the Java US_ASCII Charset encoder, including utf-16-surrogate-pairs.
An OutputStream that writes 7-bit US-ASCII values to a Writer, in compliance with the Java US_ASCII Charset decoder.
This class provides a method which can be used directly as a HyperSQL static Java function method.
AuthFunctionBeans are NOT directly usable as HyperSQL Authentication Function methods, they are POJO beans to be managed by AuthBeanMultiplexer (which does have a real HyperSQL Authentication Function static method).
Static external-auth-related utilities.
An implementation of java.util.logging.Formatter very close to SimpleFormatter.
A writer for char strings.
Provides true Closable semantics ordinarily missing in a ByteArrayOutputStream.
Provides Closable semantics ordinarily missing in a CharArrayWriter.
Modifies the source code to support different JDK or profile settings.
A basic collection of values.
ConnectionSetting represents the various parameters of a data source connection.
Counts down from a specified value the number of bytes actually read from the wrapped InputStream.
A variation on CountDownLatch to allow counting up as well as down.
AWT Tool for manageing a JDBC database.
Swing Tool for managing a JDBC database.
Persisted User Preferences for DatabaseManagerSwing.
A wrapper for OutputStream
Works with tar archives containing HyperSQL database instance backups.
This class is used for offline backup of HyperSQL databases.
 
Maintains an ordered integer->integer lookup table, consisting of two columns, one for keys, the other for values.
Maintains an ordered long->long lookup table, consisting of two columns, one for keys, the other for values.
 
Interface for abstraction of file access.
 
 
Creates a direct, compressed or decompressed copy of a file.
A collection of file management methods.
 
An iterator with an added filter.
 
A logging framework wrapper that supports java.util.logging and log4j.
This class does not store null keys.
This class does not store null keys.
An HsqlHeap implementation backed by an array of objects and an ObjectComparator.
Intended as an asynchronous alternative to Vector.
This class is a replacement for both java.io.ByteArrayInputStream (without synchronization) and java.io.DataInputStream
This class is a replacement for both java.io.ByteArrayOuputStream (without synchronization) and java.io.DataOutputStream
 
Delegates authentication decisions, and optionally determination of user roles and schema, to a different HyperSQL catalog, which may be in the same JVM or remote.
A List<E> that also implements Deque<E> and Queue<E> and methods for usage as stack.
Provides the HyperSQL interface for Heap ADT implementations.
HsqlServerFactory
Base class for producing the Socket objects used by HSQLDB.
The default secure socket factory implementation.
Interface HsqlSocketRequestHandler
Provides very simple queued execution of Runnable objects in a background thread.
Facility to schedule tasks for future execution in a background thread.
Input / Output utility
 
 
A set of int primitives.
Maintains an ordered integer index.
A Map of int primitives to Object values.
A Map of int primitives to Object values, suitable for thread-safe access.
A Map of int primitive keys to int primitive values.
A Map of int primitive keys to long primitive values.
Interface for int to int lookup.
A Map of Object keys to int primitive values.
Interface for HyperSQL iterators.
Provides authentication and authorization (roles and initial schema) according to JAAS modules configured by the runtime JAAS implementation.
 
The mapping in the Java programming language for the SQL type ARRAY.
The mapping in the Java programming language for the SQL type ARRAY.
The representation (mapping) in the Java™ programming language of an SQL BLOB value.
A wrapper for HSQLDB BlobData objects.
A client-side file-based implementation of Blob.
The interface used to execute SQL stored procedures.
The mapping in the Java™ programming language for the SQL CLOB type.
A wrapper for HSQLDB ClobData objects.
A client-side file-based implementation of Clob.
Provides a site for holding the ResultSetMetaData for individual ResultSet columns.
Common base for DataSource implementations.
A connection (session) with a specific database.
 
Comprehensive information about the database as a whole.
A factory for connections to the physical data source that this DataSource object represents.
A JNDI ObjectFactory for creating data sources supported by HyperSQL JDBCDataSource for plain connections for the end user.
Provides the java.sql.Driver interface implementation required by the JDBC specification.
The mapping in the Java™ programming language for the SQL NCLOB type.
An object that can be used to get information about the types and properties for each parameter marker in a PreparedStatement object.
A fast connection pool.
An implementations of PooledConnection for use by connection pooling software.
A data source that implements ConnectionPoolDataSource.
An object that represents a precompiled SQL statement.
A table of data representing a database result set, which is usually generated by executing a statement that queries the database.
An object that can be used to get information about the types and properties of the columns in a ResultSet object.
The representation (mapping) in the Java programming language of an SQL ROWID value.
The representation of a savepoint, which is a point within the current transaction that can be referenced from the Connection.rollback method.
The mapping in the JavaTM programming language for the SQL XML type.
Writes to a XMLStreamWriter from SAX events.
The object used for executing a static SQL statement and returning the results it produces.
Provides driver constants and a gateway from internal HsqlExceptions to external SQLExceptions.
Subclass of JDBCPooledConnection implements the XAConnection interface.
This is a wrapper class for JDBCConnection objects (not java.sql.XAConnection objects).
Connection factory for JDBCXAConnections.
Used by a global transaction service to control HSQLDB transactions.
Implementation of Xid for tests.
Implements the Knuth-Morris-Pratt string search algorithm for searching streams or arrays of octets or characters.
Authenticates to a HyperSQL catalog according to entries in a LDAP database.
Tests the settings for LdapAuthBean.
Uses a LineNumberReader and returns multiple consecutive lines which conform to the specified group demarcation characteristics.
A converter for InputStream to return String objects using the given charset for conversion.
Interface for List collections.
A deque of long values.
A Map of long primitives to Object values.
A Map of long primitives to int primitives.
A Map of long primitives to to long primitive.
Interface for long to long lookup.
A Map of Object keys to long primitives.
Invokes the static main(String[]) method from each class specified.
Interface for collections of mapped key - value pairs.
Interface for a key - value pair.
A key - value pair.
A Map of Object keys to Object values which stores multiple values per key.
 
Interface for equality comparison.
Comparator that uses the equals and hash code methods of Objects.
Comparator that uses identity for Object equality.
Static values and methods to facilitate servicing ODBC clients.
A Map which maintains the insertion order of the key/value pairs and allows access by index.
A list which is also a Set which maintains the inserted order of elements and allows access by index.
A list which is also a set of int primitives which maintains the insertion order of the elements and allows access by index.
A Map of int primitives to Object values which maintains the insertion order of the key/value pairs and allows access by index.
A list which is also a set of long primitives which maintains the insertion order of the elements and allows access by index.
A Map of long primitives to Object values which maintains the insertion order of the key/value pairs and allows access by index.
Postgres types.
Pax Interchange Format object constituted from an Input Stream.
Encapsulates Pax Interchange Format key-value pairs.
Marker interface for iterators supporting nextInt or nextLong methods.
Resource Bundle for Tar classes
Manages all the details we need to connect up to JDBC database(s), in a declarative way.
This class is an part implementation of DataInput.
 
 
Just like PropertyResourceBundle, except keys mapped to nothing in the properties file will load the final String value from a text file.
 
Provides a string search facility using a Scanner.
The HyperSQL hsql: and hsqls: protocol network database server.
A list of ACL permit and deny entries with a permitAccess method which tells whether candidate addresses are permitted or denied by this ACL list.
 
Assists with Server and WebServer configuration tasks.
An enumeration of the property keys and default property values used by HSQLDB servers
A subclass HsqlProperties with functionality needed for the HSQLDB Server implementations.
Marker interface for a Collection that is a Set of values.
Simple log for recording abnormal events in persistence
Provides the programatic analog of a physical stop watch.
 
Collection of static methods for converting strings between different formats and to and from byte arrays.
Minimal InputStream subclass to fetch bytes form a String.
Provides a collection of convenience methods for processing and creating objects with String value components.
TableSorter is a decorator for TableModels; adding sorting functionality to a supplied TableModel.
Note that this class is not a java.io.FileInputStream, because our goal is to greatly restrict the public methods of FileInputStream, yet we must use public methods of the underlying FileInputStream internally.
Note that this class is not a java.io.FileOutputStream, because our goal is to greatly restrict the public methods of FileOutputStream, yet we must use public methods of the underlying FileOutputStream internally.
 
Generates a tar archive from specified Files and InputStreams.
 
Purely static structure defining our interface to the Tar Entry Header.
 
Reads a Tar file for reporting or extraction.
 
 
Utility program (or applet) for transferring tables between different databases via JDBC.
The interface a HyperSQL TRIGGER must implement.
Purpose of this class is to wrap a RefCapablePropertyResourceBundle to reliably detect any possible use of a missing property key as soon as this class is clinitted.
The HyperSQL http: and https: protocol network database server.
An Iterator that returns the elements of a specified array, or other iterators etc.