Module org.hsqldb

# Package org.hsqldb.lib

Contains shared classes used by other HyperSQL classes.

- Interface Summary
  Interface | Description
  --- | ---
  Collection<E> | A basic collection of values.
  FileAccess | Interface for abstraction of file access.
  FileAccess.FileSync |
  FilteredIterator.Filter<E> |
  HsqlHeap<E> | Provides the HyperSQL interface for Heap ADT implementations.
  InputStreamInterface |
  IntLookup | Interface for int to int lookup.
  Iterator<E> | Interface for HyperSQL iterators.
  List<E> | Interface for List collections.
  LongLookup | Interface for long to long lookup.
  Map<K,​V> | Interface for collections of mapped key - value pairs.
  Map.Entry<K,​V> | Interface for a key - value pair.
  Notified |
  ObjectComparator<T> | Interface for equality comparison.
  PrimitiveIterator<E> | Marker interface for iterators supporting nextInt or nextLong methods.
  RefCapableRBInterface |
  Set<E> | Marker interface for a Collection that is a Set of values.
  ThreadFactory |

- Class Summary
  Class | Description
  --- | ---
  ArrayCounter | Collection of routines for counting the distribution of the values in an int[] array.
  ArrayListIdentity<E> | Extends HsqlArrayList.
  ArraySort | FastQSorts the [l,r] partition (inclusive) of the specified array of Rows, using the comparator.
  ArrayUtil | Collection of static methods for operations on arrays
  BasicTextJdkLogFormatter | An implementation of java.util.logging.Formatter very close to SimpleFormatter.
  CharArrayWriter | A writer for char strings.
  ClosableByteArrayOutputStream | Provides true Closable semantics ordinarily missing in a `ByteArrayOutputStream`.
  ClosableCharArrayWriter | Provides Closable semantics ordinarily missing in a `CharArrayWriter`.
  CountdownInputStream | Counts down from a specified value the number of bytes actually read from the wrapped InputStream.
  CountUpDownLatch | A variation on `CountDownLatch` to allow counting up as well as down.
  DataOutputStream | A wrapper for OutputStream
  DoubleIntIndex | Maintains an ordered `integer->integer` lookup table, consisting of two columns, one for keys, the other for values.
  DoubleLongIndex | Maintains an ordered `long->long` lookup table, consisting of two columns, one for keys, the other for values.
  FileAccessRes |
  FileArchiver | Creates a direct, compressed or decompressed copy of a file.
  FileUtil | A collection of file management methods.
  FileUtil.FileSync |
  FilteredIterator<E> | An iterator with an added filter.
  FrameworkLogger | A logging framework wrapper that supports java.util.logging and log4j.
  HashMap<K,​V> | This class does not store null keys.
  HashSet<E> | This class does not store null keys.
  HsqlArrayHeap<E> | An HsqlHeap implementation backed by an array of objects and an `ObjectComparator`.
  HsqlArrayList<E> | Intended as an asynchronous alternative to Vector.
  HsqlByteArrayInputStream | This class is a replacement for both java.io.ByteArrayInputStream (without synchronization) and java.io.DataInputStream
  HsqlByteArrayOutputStream | This class is a replacement for both java.io.ByteArrayOuputStream (without synchronization) and java.io.DataOutputStream
  HsqlDeque<E> | A `List<E>` that also implements `Deque<E>` and `Queue<E>` and methods for usage as stack.
  HsqlTaskQueue | Provides very simple queued execution of Runnable objects in a background thread.
  HsqlTimer | Facility to schedule tasks for future execution in a background thread.
  InOutUtil | Input / Output utility
  InputStreamWrapper |
  IntHashSet | A set of int primitives.
  IntIndex | Maintains an ordered integer index.
  IntKeyHashMap<V> | A Map of int primitives to Object values.
  IntKeyHashMapConcurrent<V> | A Map of int primitives to Object values, suitable for thread-safe access.
  IntKeyIntValueHashMap | A Map of int primitive keys to int primitive values.
  IntKeyLongValueHashMap | A Map of int primitive keys to long primitive values.
  IntValueHashMap<K> | A Map of Object keys to int primitive values.
  KMPSearchAlgorithm | Implements the Knuth-Morris-Pratt string search algorithm for searching streams or arrays of octets or characters.
  LineGroupReader | Uses a LineNumberReader and returns multiple consecutive lines which conform to the specified group demarcation characteristics.
  LineReader | A converter for InputStream to return String objects using the given charset for conversion.
  LongDeque | A deque of long values.
  LongKeyHashMap<V> | A Map of long primitives to Object values.
  LongKeyIntValueHashMap | A Map of long primitives to int primitives.
  LongKeyLongValueHashMap | A Map of long primitives to to long primitive.
  LongValueHashMap<K> | A Map of Object keys to long primitives.
  MapEntry<K,​V> | A key - value pair.
  MultiValueHashMap<K,​V> | A Map of Object keys to Object values which stores multiple values per key.
  ObjectComparator.DefaultComparator | Comparator that uses the equals and hash code methods of Objects.
  ObjectComparator.IdentityComparator | Comparator that uses identity for Object equality.
  OrderedHashMap<K,​V> | A Map which maintains the insertion order of the key/value pairs and allows access by index.
  OrderedHashSet<E> | A list which is also a Set which maintains the inserted order of elements and allows access by index.
  OrderedIntHashSet | A list which is also a set of int primitives which maintains the insertion order of the elements and allows access by index.
  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.
  OrderedLongHashSet | A list which is also a set of long primitives which maintains the insertion order of the elements and allows access by index.
  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.
  ReaderInputStream | This class is an part implementation of DataInput.
  ReadWriteLockDummy |
  ReadWriteLockDummy.LockDummy |
  RefCapablePropertyResourceBundle | Just like PropertyResourceBundle, except keys mapped to nothing in the properties file will load the final String value from a text file.
  SimpleLog | Simple log for recording abnormal events in persistence
  StopWatch | Provides the programatic analog of a physical stop watch.
  StringComparator |
  StringConverter | Collection of static methods for converting strings between different formats and to and from byte arrays.
  StringInputStream | Minimal InputStream subclass to fetch bytes form a String.
  StringUtil | Provides a collection of convenience methods for processing and creating objects with `String` value components.
  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.
  WrapperIterator<E> | An Iterator that returns the elements of a specified array, or other iterators etc.

- Exception Summary
  Exception | Description
  --- | ---
  AppendableException | Allows additional messages to be appended.