# Uses of Package
org.hsqldb.lib

- Packages that use org.hsqldb.lib
  Package | Description
  --- | ---
  org.hsqldb.lib | Contains shared classes used by other HyperSQL classes.
  org.hsqldb.lib.tar | Contains the DbBackupMain class, for offline backing up HyperSQL databases.
  org.hsqldb.server | Contains the HyperSQL network listener classes.

- Classes in org.hsqldb.lib used by org.hsqldb.lib
  Class | Description
  --- | ---
  Collection | A basic collection of values.
  CountUpDownLatch | A variation on `CountDownLatch` to allow counting up as well as down.
  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.
  FileAccess | Interface for abstraction of file access.
  FileAccess.FileSync |
  FileUtil | A collection of file management methods.
  FilteredIterator.Filter |
  FrameworkLogger | A logging framework wrapper that supports java.util.logging and log4j.
  HashMap | This class does not store null keys.
  HashSet | This class does not store null keys.
  HsqlArrayList | Intended as an asynchronous alternative to Vector.
  HsqlByteArrayOutputStream | This class is a replacement for both java.io.ByteArrayOuputStream (without synchronization) and java.io.DataOutputStream
  HsqlHeap | Provides the HyperSQL interface for Heap ADT implementations.
  InputStreamInterface |
  IntHashSet | A set of int primitives.
  IntKeyHashMap | A Map of int primitives to Object values.
  IntKeyIntValueHashMap | A Map of int primitive keys to int primitive values.
  IntValueHashMap | A Map of Object keys to int primitive values.
  Iterator | Interface for HyperSQL iterators.
  LineGroupReader | Uses a LineNumberReader and returns multiple consecutive lines which conform to the specified group demarcation characteristics.
  List | Interface for List collections.
  LongDeque | A deque of long values.
  LongKeyHashMap | A Map of long primitives to Object values.
  LongKeyIntValueHashMap | A Map of long primitives to int primitives.
  LongLookup | Interface for long to long lookup.
  LongValueHashMap | A Map of Object keys to long primitives.
  Map | Interface for collections of mapped key - value pairs.
  Map.Entry | Interface for a key - value pair.
  MultiValueHashMap | A Map of Object keys to Object values which stores multiple values per key.
  ObjectComparator | Interface for equality comparison.
  OrderedHashMap | A Map which maintains the insertion order of the key/value pairs and allows access by index.
  OrderedHashSet | 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.
  OrderedLongHashSet | A list which is also a set of long primitives which maintains the insertion order of the elements and allows access by index.
  PrimitiveIterator | Marker interface for iterators supporting nextInt or nextLong methods.
  RefCapablePropertyResourceBundle | Just like PropertyResourceBundle, except keys mapped to nothing in the properties file will load the final String value from a text file.
  Set | Marker interface for a Collection that is a Set of values.
  ThreadFactory |

- Classes in org.hsqldb.lib used by org.hsqldb.lib.tar
  Class | Description
  --- | ---
  InputStreamInterface |
  RefCapableRBInterface |

- Classes in org.hsqldb.lib used by org.hsqldb.server
  Class | Description
  --- | ---
  Notified |