Contains shared classes used by other HyperSQL classes.
Interface Summary Interface Description Collection<E>A basic collection of values. EventLogInterface FileAccessInterface for abstraction of file access. FileAccess.FileSync FilteredIterator.Filter<E> HsqlHeap<E>Provides the HyperSQL interface for Heap ADT implementations. InputStreamInterface IntLookupInterface for int to int lookup. Iterator<E>Interface for HyperSQL iterators. List<E>Interface for List collections. LongLookupInterface 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 ArrayCounterCollection of routines for counting the distribution of the values in an int array. ArrayListIdentity<E>Extends HsqlArrayList. ArraySortFastQSorts the [l,r] partition (inclusive) of the specified array of Rows, using the comparator. ArrayUtilCollection of static methods for operations on arrays AsciiInputStreamAn input stream that reads US-ASCII values from a Reader, in compliance with the Java US_ASCII Charset encoder, including utf-16-surrogate-pairs. AsciiOutputStreamAn OutputStream that writes 7-bit US-ASCII values to a Writer, in compliance with the Java US_ASCII Charset decoder. BasicTextJdkLogFormatterAn implementation of java.util.logging.Formatter very close to SimpleFormatter. CharArrayWriterA writer for char strings. ClosableByteArrayOutputStreamProvides true Closable semantics ordinarily missing in a
ClosableCharArrayWriterProvides Closable semantics ordinarily missing in a
CountdownInputStreamCounts down from a specified value the number of bytes actually read from the wrapped InputStream. CountUpDownLatchA variation on
CountDownLatchto allow counting up as well as down.
DataOutputStreamA wrapper for OutputStream DoubleIntIndexMaintains an ordered
integer->integerlookup table, consisting of two columns, one for keys, the other for values.
DoubleLongIndexMaintains an ordered
long->longlookup table, consisting of two columns, one for keys, the other for values.
FileAccessRes FileArchiverCreates a direct, compressed or decompressed copy of a file. FileUtilA collection of file management methods. FileUtil.FileSync FilteredIterator<E>An iterator with an added filter. FrameworkLoggerA 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
HsqlArrayList<E>Intended as an asynchronous alternative to Vector. HsqlByteArrayInputStreamThis class is a replacement for both java.io.ByteArrayInputStream (without synchronization) and java.io.DataInputStream HsqlByteArrayOutputStreamThis class is a replacement for both java.io.ByteArrayOuputStream (without synchronization) and java.io.DataOutputStream HsqlConsoleHandler HsqlDeque<E>A
List<E>that also implements
Queue<E>and methods for usage as stack.
HsqlTaskQueueProvides very simple queued execution of Runnable objects in a background thread. HsqlTimerFacility to schedule tasks for future execution in a background thread. InOutUtilInput / Output utility InputStreamWrapper IntHashSetA set of int primitives. IntIndexMaintains 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. IntKeyIntValueHashMapA Map of int primitive keys to int primitive values. IntKeyLongValueHashMapA Map of int primitive keys to long primitive values. IntValueHashMap<K>A Map of Object keys to int primitive values. KMPSearchAlgorithmImplements the Knuth-Morris-Pratt string search algorithm for searching streams or arrays of octets or characters. LineGroupReaderUses a LineNumberReader and returns multiple consecutive lines which conform to the specified group demarcation characteristics. LineReaderA converter for InputStream to return String objects using the given charset for conversion. LongDequeA deque of long values. LongKeyHashMap<V>A Map of long primitives to Object values. LongKeyIntValueHashMapA Map of long primitives to int primitives. LongKeyLongValueHashMapA 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.DefaultComparatorComparator that uses the equals and hash code methods of Objects. ObjectComparator.IdentityComparatorComparator 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. OrderedIntHashSetA 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. OrderedLongHashSetA 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. ReaderInputStreamThis class is an part implementation of DataInput. ReadWriteLockDummy ReadWriteLockDummy.LockDummy RefCapablePropertyResourceBundleJust like PropertyResourceBundle, except keys mapped to nothing in the properties file will load the final String value from a text file. SimpleLogSimple log for recording abnormal events in persistence StopWatchProvides the programatic analog of a physical stop watch. StringComparator StringConverterCollection of static methods for converting strings between different formats and to and from byte arrays. StringInputStreamMinimal InputStream subclass to fetch bytes form a String. StringUtilProvides a collection of convenience methods for processing and creating objects with
ValidatingResourceBundlePurpose 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 AppendableExceptionAllows additional messages to be appended.