## Package org.h2.util

Internal utility classes.

See:
Description

Interface Summary
Cache: The cache keeps frequently used objects in the main memory.
CacheWriter: The cache writer is called by the cache to persist changed data that needs to be removed from the cache.
Utils.ClassFactory: The utility methods will try to use the provided class factories to convert binary name of class to Class object.

Class Summary
AutoCloseInputStream: This input stream wrapper closes the base input stream when fully read.
BitField: A list of bits.
CacheHead: The head element of the linked list.
CacheLRU: A cache implementation based on the last recently used (LRU) algorithm.
CacheObject: The base object for all cached objects.
CacheTQ: An alternative cache implementation.
CloseWatcher: A phantom reference to watch for unclosed objects.
DateTimeUtils: This utility class contains time conversion functions.
DbDriverActivator: The driver activator loads the H2 driver when starting the bundle.
HashBase: The base for other hash classes.
IntArray: An array with integer element.
IntIntHashMap: A hash map with int key and int values.
IOUtils: This utility class contains input/output functions.
JdbcUtils: This is a utility class with JDBC helper functions.
MathUtils: This is a utility class with mathematical helper functions.
NetUtils: This utility class contains socket helper functions.
New: This class contains static methods to construct commonly used generic objects such as ArrayList.
OsgiDataSourceFactory: This class implements the OSGi DataSourceFactory interface for the H2 JDBC driver.
Permutations<T>: A class to iterate over all permutations of an array.
Profiler: A simple CPU profiling tool similar to java -Xrunhprof.
ScriptReader: This class can split SQL scripts to single SQL statements.
SmallLRUCache<K,V>: This class implements a small LRU object cache.
SmallMap: A simple hash table with an optimization for the last recently used object.
SoftHashMap<K,V>: Map which stores items using SoftReference.
SortedProperties: Sorted properties file.
SourceCompiler: This class allows to convert source code to a class.
StatementBuilder: A utility class to build a statement.
StringUtils: A few String utility functions.
SynchronizedVerifier: A utility class that allows to verify access to a resource is synchronized.
Task: A method call that is executed in a separate thread.
TempFileDeleter: This class deletes temporary files when they are not used any longer.
ToChar: Emulates Oracle's TO_CHAR function.
Tool: Command line tools implement the tool interface so that they can be used in the H2 Console.
Utils: This utility class contains miscellaneous functions.
ValueHashMap<V>: This hash map supports keys of type Value.

## Package org.h2.util Description

Internal utility classes.