| Modifier and Type | Interface and Description |
|---|---|
| public interface | AllocationActions
This interface describe the operations that has to do with page allocation/deallocation. |
| public interface | ByteHolder
Holder for a growing sequence of bytes. |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | AllocationCache
An auxiliary object to cache the allocation information for a file container. |
| public class | AllocExtent
An allocation extent row manages the page status of page in the extent. |
| public class | AllocPage
An allocation page of the file container. |
| public class | |
| pack-priv abstract class | BaseContainer
BaseContainer is an abstract class that provides the locking bahaviour for an object representing an active container, that is the actual storage container, not the ContainerHandle interface. |
| public class | BaseContainerHandle
A handle to an open container, implememts RawContainerHandle. |
| public class | BaseDataFileFactory
Provides the abstract class with most of the implementation of DataFactory and ModuleControl shared by all the different filesystem implementations. |
| public class | BaseDataFileFactoryJ4
This class overloads BaseDataFileFactory to produce RAFContainer4 objects instead of RAFContainer objects. |
| pack-priv abstract class | BasePage
This class implements all the the generic locking behaviour for a Page. |
| public abstract class | |
| public class | |
| public abstract class | CachedPage
A base page that is cached. |
| public class | |
| public class | CompressSpacePageOperation
Log operation to implement compressing space from a container and returning it to the operating system. |
| public class | CompressSpacePageOperation10_2
This class overrides the CompressSpacePageOperation class to write CompressSpaceOperation Log Records that do not support negative values for new_highest_page. |
| pack-priv abstract class | ContainerActionOnCommit
An Observer that can be attached to a transaction to implement some action when the transaction commits or rollsback in some way. |
| public abstract class | ContainerBasicOperation
A Container Operation change the state of the container. |
| public abstract class | ContainerHandleActionOnCommit
An abstract class that opens the container at commit and delegates the actual work to a sub-class. |
| public class | ContainerOperation
Log operation to create, drop or remove a container. |
| public class | ContainerUndoOperation
A Container undo operation rolls back the change of a Container operation |
| public class | CopyRowsOperation
Represents copying num_rows from one page to another page. |
| public class | D_BaseContainerHandle
The D_BaseContainerHandle class provides diagnostic information about the BaseContainerHandle class. |
| public class | D_DiagnosticUtil
This class provides some utility functions used to debug on disk structures of the store. |
| public class | D_RecordId
The D_RecordId class provides diagnostic information about the BaseContainerHandle class. |
| public class | D_StoredPage
The D_StoredPage class provides diagnostic information about the StoredPage class. |
| public class | DecryptInputStream
A DecryptInputStream is used by stream container to access an encrypted stream of bytes. |
| public class | DeleteOperation
Represents a delete (or undelete) of a record in a page. |
| public class | |
| public class | |
| public class | DropOnCommit
Drop a table on a commit or abort |
| public class | EncryptContainerOperation
Log operation to encrypt a container with a new encryption key or to encrypt an unencrypted container while configuring the database for encryption. |
| public class | EncryptContainerUndoOperation
A Encrypt Container undo operation rolls back the change of a Encrypt Container operation |
| public class | EncryptOrDecryptData
This class is used to encrypt all the containers in the data segment with a new encryption key when password/key is changed or when an existing database is reconfigured for encryption. |
| pack-priv abstract class | FileContainer
FileContainer is an abstract base class for containers which are based on files. |
| public class | InitPageOperation
This operation initializes the page that is being allocated, this operation does not change the alloc page information. |
| pack-priv class | InputStreamContainer
A class that uses a ZipEntry to be a single container file, but read-only. |
| public class | InsertOperation
Represents an insert of a record onto a page. |
| public class | InvalidatePageOperation
Represents invalidating a page due to deallocation. |
| public class | |
| public class | |
| pack-priv abstract class | LogicalPageOperation
An abstract class that is used for logical log operation. |
| public class | LogicalUndoOperation
LogicalUndoOperation is a compensation operation that rolls back the change of an LogicalUndoable operation. |
| public class | LongColumnException
An exception used to pass a specfic "error code" through various layers of software. |
| public class | MemByteHolder
A ByteHolder that stores all its bytes in memory. |
| pack-priv class | NoSpaceOnPage
An exception used to pass a specfic "error code" through various layers of software. |
| public class | OverflowInputStream
A OverflowInputStream is used by store to turn a long column into an InputStream. |
| pack-priv abstract class | PageBasicOperation
A PageBasicOperation changed the content of a page, this is the root class of all page oriented operation. |
| pack-priv class | PageCreationArgs
This class holds information that is passed to |
| public class | PageVersion
A per page version number is one way to implement a page time stamp |
| pack-priv abstract class | PhysicalPageOperation
An abstract class that is used for physical log operation. |
| public class | PhysicalUndoOperation
PhysicalUndoOperation is a compensation operation that rolls back the change of an Undo-able operation. |
| public class | PurgeOperation
USE WITH EXTREME Caution: Purge records from a Page. |
| pack-priv class | RAFContainer
RAFContainer (short for RandomAccessFileContainer) is a concrete subclass of FileContainer for FileContainers which are implemented on java.io.RandomAccessFile. |
| pack-priv class | RAFContainer4
RAFContainer4 overrides a few methods in FileContainer/RAFContainer in order to use FileChannel from Java 1.4's New IO framework to issue multiple IO operations to the same file concurrently instead of strictly serializing IO operations using a mutex on the container object. |
| pack-priv class | |
| public class | ReclaimSpace
Post commit work to reclaim some space from the raw store. |
| public class | ReclaimSpaceHelper
This class helps a BaseDataFactory reclaims unused space.</nl> |
| public class | RecordId
Implementation of RecordHandle. |
| public class | RememberBytesInputStream
A FilterInputStream that remembers read or skipped bytes. |
| pack-priv class | |
| public class | |
| pack-priv class | |
| public class | SetReservedSpaceOperation
Represents shrinking of the reserved space of a particular row on a page. |
| public class | SpaceInformation
Manage the result information from a single call to ConglomerateController.getSpaceInfo(). |
| public class | StoredFieldHeader
A class to provide static methods to manipulate fields in the field header. |
| public class | StoredPage
StoredPage is a sub class of CachedPage that stores page data in a fixed size byte array and is designed to be written out to a file through a DataInput/DataOutput interface. |
| public class | StoredRecordHeader
A class StoredPage uses to cache record headers by passing instances to BasePage, and to write stored versions of record headers. |
| pack-priv class | StreamFileContainer
The format of this stream file is: (RH) (FH) (field data) (FH) (field data) ........ |
| pack-priv class | StreamFileContainerHandle
A handle to an open stream container, implememts StreamContainerHandle. |
| public class | SyncOnCommit
Flush all pages for a table on a commit |
| pack-priv class | TempRAFContainer
needsSync is never true - DONE An exception never marks the store as corrupt clean() does not stubbify preAllocate() does nothing - DONE getFileName() returns a file in the tmp directory - DONE flushAll does nothing - DONE file descriptor is never synced |
| public class | TruncateOnCommit
Truncate a temp table on a commit, abort or rollback to savepoint |
| public class | UpdateFieldOperation
Represents the update of a particular field of a row on a page. |
| public class | UpdateOperation
Represents the update of a particular row on a page. |