Top Description Interfaces Classes
module org.hsqldb

Package org.hsqldb.lib


Contains shared classes used by other HyperSQL classes.

Interface Summary

Modifier and TypeInterface and Description
public interface
Collection<E>

A basic collection of values.

public interface
EventLogInterface

Interface for logging events.

public interface
FileAccess

Interface for abstraction of file access.

public interface
HsqlHeap<E>

Provides the HyperSQL interface for Heap ADT implementations.

public interface
InputStreamInterface

An interface with methods similar to java.io.InputStream.

public interface
IntLookup

Interface for int to int lookup.

public interface
Iterator<E>

Interface for HyperSQL iterators.

public interface
List<E>

Interface for List collections.

public interface
LongLookup

Interface for long to long lookup.

public interface
Map<K, V>

Interface for collections of mapped key - value pairs.

public interface
public interface
ObjectComparator<T>

Interface for equality comparison.

public interface
PrimitiveIterator<E>

Marker interface for iterators supporting nextInt or nextLong methods.

public interface
public interface
Set<E>

Marker interface for a Collection that is a Set of values.

public interface
ThreadFactory

Interface for a simple thread factory.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
AbstractReadOnlyCollection<V>

Used for collections such as KeySet or Values.

public class
AppendableException

Allows additional messages to be appended.

public class
ArrayCounter

Collection of routines for counting the distribution of the values in an int[] array.

public class
ArrayListIdentity<E>

Extends HsqlArrayList.

public class
ArraySort

FastQSorts the [l,r] partition (inclusive) of the specified array of Rows, using the comparator.

public class
ArrayUtil

Collection of static methods for operations on arrays

public class
AsciiInputStream

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.

public class
AsciiOutputStream

An OutputStream that writes 7-bit US-ASCII values to a Writer, in compliance with the Java US_ASCII Charset decoder.

pack-priv abstract class
BaseList<E>

Abstract base for Lists

public class
BasicTextJdkLogFormatter

An implementation of java.util.logging.Formatter very close to SimpleFormatter.

public class
CharArrayWriter

A writer for char strings.

public class
ClosableByteArrayOutputStream

Provides true Closable semantics ordinarily missing in a java.io.ByteArrayOutputStream.

public class
ClosableCharArrayWriter

Provides Closable semantics ordinarily missing in a java.io.CharArrayWriter.

public class
CountdownInputStream

Counts down from a specified value the number of bytes actually read from the wrapped InputStream.

public class
CountUpDownLatch

A variation on java.util.concurrent.CountDownLatch to allow counting up as well as down.

public class
DataOutputStream

A wrapper for OutputStream

public class
DoubleIntIndex

Maintains an ordered integer->integer lookup table, consisting of two columns, one for keys, the other for values.

public class
DoubleLongIndex

Maintains an ordered long->long lookup table, consisting of two columns, one for keys, the other for values.

public class
FileAccessRes

Implementation of FileAccess for resources.

public class
FileArchiver

Creates a direct, compressed or decompressed copy of a file.

public class
FileUtil

A collection of file management methods.

public class
FilteredIterator<E>

An iterator with an added filter.

public class
FrameworkLogger

A logging framework wrapper that supports java.util.logging and log4j.

public class
HashMap<K, V>

This class does not store null keys.

public class
HashSet<E>

This class does not store null keys.

public class
HsqlArrayHeap<E>

An HsqlHeap implementation backed by an array of objects and an ObjectComparator.

public class
HsqlArrayList<E>

Intended as an asynchronous alternative to Vector.

public class
HsqlByteArrayInputStream

This class is a replacement for both java.io.ByteArrayInputStream (without synchronization) and java.io.DataInputStream

public class
HsqlByteArrayOutputStream

This class is a replacement for both java.io.ByteArrayOuputStream (without synchronization) and java.io.DataOutputStream

public class
public class
HsqlDeque<E>

A List<E> that also implements Deque<E> and Queue<E> and methods for usage as stack.

public class
HsqlTaskQueue

Provides very simple queued execution of Runnable objects in a background thread.

pack-priv class
HsqlThreadFactory

The default HSQLDB thread factory implementation.

public class
HsqlTimer

Facility to schedule tasks for future execution in a background thread.

public class
InOutUtil

Input / Output utility

public class
InputStreamWrapper

A wrapper for a java.io.InputStream object.

public class
IntHashSet

A set of int primitives.

public class
IntIndex

Maintains an ordered integer index.

public class
IntKeyHashMap<V>

A Map of int primitives to Object values.

public class
IntKeyHashMapConcurrent<V>

A Map of int primitives to Object values, suitable for thread-safe access.

public class
IntKeyIntValueHashMap

A Map of int primitive keys to int primitive values.

public class
IntKeyLongValueHashMap

A Map of int primitive keys to long primitive values.

public class
IntValueHashMap<K>

A Map of Object keys to int primitive values.

public class
KMPSearchAlgorithm

Implements the Knuth-Morris-Pratt string search algorithm for searching streams or arrays of octets or characters.

public class
LineGroupReader

Uses a LineNumberReader and returns multiple consecutive lines which conform to the specified group demarcation characteristics.

public class
LineReader

A converter for InputStream to return String objects using the given charset for conversion.

public class
LongDeque

A deque of long values.

public class
LongKeyHashMap<V>

A Map of long primitives to Object values.

public class
LongKeyIntValueHashMap

A Map of long primitives to int primitives.

public class
LongKeyLongValueHashMap

A Map of long primitives to long primitive.

public class
LongValueHashMap<K>

A Map of Object keys to long primitives.

public class
MapEntry<K, V>

A key - value pair.

public class
MultiValueHashMap<K, V>

A Map of Object keys to Object values which stores multiple values per key.

public class
OrderedHashMap<K, V>

A Map which maintains the insertion order of the key/value pairs and allows access by index.

public class
OrderedHashSet<E>

A list which is also a Set which maintains the inserted order of elements and allows access by index.

public class
OrderedIntHashSet

A list which is also a set of int primitives which maintains the insertion order of the elements and allows access by index.

public class
OrderedIntKeyHashMap<V>

A Map of int primitives to Object values which maintains the insertion order of the key/value pairs and allows access by index.

public class
OrderedLongHashSet

A list which is also a set of long primitives which maintains the insertion order of the elements and allows access by index.

public class
OrderedLongKeyHashMap<V>

A Map of long primitives to Object values which maintains the insertion order of the key/value pairs and allows access by index.

public class
ReaderInputStream

This class is a part implementation of DataInput.

public class
public class
RefCapablePropertyResourceBundle

Just like PropertyResourceBundle, except keys mapped to nothing in the properties file will load the final String value from a text file.

public class
ScannerSearchAlgorithm

Provides a string search facility using a Scanner.

public class
SimpleLog

Simple log for recording abnormal events in persistence

Log levels, LOG_NONE, LOG_ERROR, and LOG_NORMAL are currently supported.

public class
StopWatch

Provides the programatic analog of a physical stop watch.

public class
public class
StringConverter

Collection of static methods for converting strings between different formats and to and from byte arrays.

public class
StringInputStream

Minimal InputStream subclass to fetch bytes form a String.

public class
StringUtil

Provides a collection of convenience methods for processing and creating objects with String value components.

public class
ValidatingResourceBundle

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.

public class
WrapperIterator<E>

An Iterator that returns the elements of a specified array, or other iterators etc. The collection of objects returned depends on the constructor used.