Package org.h2.store
Storage abstractions, such as a file with a cache, or a class to convert values to a byte array and vice versa.
-
Interface Summary Interface Description DataHandler A data handler contains a number of callback methods, mostly related to CLOB and BLOB handling.InDoubtTransaction Represents an in-doubt transaction (a transaction in the prepare phase).LobStorageInterface A mechanism to store and retrieve lob data. -
Class Summary Class Description CountingReaderInputStream An input stream that reads the data from a reader and limits the number of bytes that can be read.Data This class represents a byte buffer that contains persistent data of a page.DataReader This class is backed by an input stream and supports reading values and variable size data.FileLister Utility class to list the files of a database.FileLock The file lock is used to lock a database so that only one process can write to it.FileStore This class is an abstraction of a random access file.FileStoreInputStream An input stream that is backed by a file store.FileStoreOutputStream An output stream that is backed by a file store.LobStorageFrontend This factory creates in-memory objects and temporary files.LobStorageRemoteInputStream An input stream used by the client side of a tcp connection to fetch LOB data on demand from the server.RangeInputStream Input stream that reads only a specified range from the source stream.RangeReader Reader that reads only a specified range from the source reader.RecoverTester A tool that simulates a crash while writing to the database, and then verifies the database doesn't get corrupt. -
Enum Summary Enum Description FileLockMethod -
Exception Summary Exception Description DataReader.FastEOFException Constructing such an EOF exception is fast, because the stack trace is not filled in.