org.hsqldb.persist |
|
Java Source File Name | Type | Comment |
Cache.java | Class | |
CachedObject.java | Interface | Interface for an object stored in the memory cache. |
DataFileBlockManager.java | Class | |
DataFileCache.java | Class | Acts as a manager for CACHED table persistence.
This contains the top level functionality. |
DataFileDefrag.java | Class | Routine to defrag the *.data file. |
HsqlDatabaseProperties.java | Class | Manages a .properties file for a database. |
HsqlProperties.java | Class | |
LockFile.java | Class | The base HSQLDB cooperative file locking implementation and factory. |
Log.java | Class | This class is responsible for managing the database files. |
Logger.java | Class | The public interface of logging and cache classes.
Implements a storage manager wrapper that provides a consistent,
always available interface to storage management for the Database
class, despite the fact not all Database objects actually use file
storage.
The Logger class makes it possible to avoid testing for a
null Log Database attribute again and again, in many different places,
and generally avoids tight coupling between Database and Log, opening
the doors for multiple logs/caches in the future. |
NIOLockFile.java | Class | A LockFile variant that capitalizes upon the
availability of
java.nio.channels.FileLock FileLock . |
PersistentStore.java | Interface | Interface for a store for CachedObject object. |
ScaledRAFile.java | Class | This class is a wapper for a random access file such as that used for
CACHED table storage. |
ScaledRAFileHybrid.java | Class | Mixe NIO / non-NIO version of ScaledRAFile.
This class is used only for storing a CACHED
TABLE .data file and cannot be used for TEXT TABLE source files.
Due to various issues with java.nio classes, this class will use a mapped
channel of fixed size. |
ScaledRAFileInJar.java | Class | This class is a random access wrapper around a DataInputStream object and
enables access to cached tables when a database is included in a jar. |
ScaledRAFileNIO.java | Class | New NIO version of ScaledRAFile. |
ScaledRAInterface.java | Interface | |
ScriptRunner.java | Class | Restores the state of a Database instance from an SQL log file. |
TextCache.java | Class | Acts as a buffer manager for a single TEXT table with respect its Row data.
Handles read/write operations on the table's text format data file using a
compatible pair of org.hsqldb.rowio input/output class instances. |