Top Interfaces Classes
module org.hsqldb

Package org.hsqldb.persist


Interface Summary

Modifier and TypeInterface and Description
public interface
CachedObject

Interface for an object stored in the memory cache.

public interface
public interface
public interface
PersistentStore

Interface for a store for CachedObject objects.

public interface
public interface
public interface
public interface
TableSpaceManager

Manages allocation of space for rows.

public interface
TextFileReader

Reader interface for text files.

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
Cache

New implementation of row caching for CACHED tables.

public abstract class
CachedObjectBase

Base class for a stored simple object.

public class
public class
DataFileCache

Acts as a manager for CACHED table persistence.

public class
DataFileCacheSession

A file-based row store for temporary CACHED table persistence.

pack-priv class
DataFileDefrag

Routine to defrag the *.data file.

public class
public class
public class
public class
public class
HsqlDatabaseProperties

Manages a .properties file for a database.

public class
HsqlProperties

Wrapper for java.util.Properties to limit values to Specific types and allow saving and loading.

public class
public class
public class
public class
public class
public class
LockFile

Base cooperative file locking implementation and LockFile factory.

public class
Log

This class is responsible for managing some of the database files.

public class
Logger

The public interface of persistence and logging classes.

public class
public class
PersistentStoreCollectionSession

Collection of PersistenceStore items currently used by a session.

pack-priv class
RAFile

This class is a wrapper for a random access file such as that used for CACHED table storage.

public class
RAFileHybrid

Mixed NIO / non-NIO version of ScaledRAFile.

pack-priv class
RAFileInJar

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.

pack-priv class
RAFileNIO

NIO version of ScaledRAFile.

pack-priv class
RAFileSimple

This class is a simple wrapper for a random access file such as used for backup and lobs.

public class
RAShadowFile

Wrapper for random access file for incremental backup of the .data file.

public class
public class
public abstract class
RowStoreAVL

Base implementation of PersistentStore for different table types.

public class
public class
public class
public class
public class
public class
public class
public class
ScriptRunner

Restores the state of a Database instance from an SQL log file.

public abstract class
public class
TableSpaceManagerBlocks

Manages allocation of space for rows.

public class
public class
TextCache

Acts as a buffer manager for a single TEXT table and its Row data.

public class
TextFileOps

Read and write delimited text files.

public class
TextFileReader16

Reader for UTF-16 text files.

public class
TextFileReader8

Reader for 8-bit text files.

public class
TextFileSettings

Parser and container for text table settings.

public class