|
Class Summary |
| AllocationCache |
An auxiliary object to cache the allocation information for a file container. |
| AllocExtent |
An allocation extent row manages the page status of page in the extent. |
| AllocPage |
An allocation page of the file container. |
| AllocPageOperation |
|
| 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. |
| BaseContainerHandle |
A handle to an open container, implememts RawContainerHandle. |
| BaseDataFileFactory |
Provides the abstract class with most of the implementation of DataFactory and
ModuleControl shared by all the different filesystem implementations. |
| BaseDataFileFactoryJ4 |
This class overloads BaseDataFileFactory to produce RAFContainer4 objects
instead of RAFContainer objects. |
| BasePage |
This class implements all the the generic locking behaviour for a Page. |
| BufferedByteHolderInputStream |
|
| ByteHolderInputStream |
|
| CachedPage |
A base page that is cached. |
| ChainAllocPageOperation |
|
| CompressSpacePageOperation |
Log operation to implement compressing space from a container and returning
it to the operating system. |
| CompressSpacePageOperation10_2 |
This class overrides the CompressSpacePageOperation class to write
CompressSpaceOperation Log Records that do not support negative values
for new_highest_page. |
| ContainerActionOnCommit |
An Observer that can be attached to a transaction to
implement some action when the transaction
commits or rollsback in some way. |
| ContainerBasicOperation |
A Container Operation change the state of the container. |
| ContainerHandleActionOnCommit |
An abstract class that opens the container at commit and delegates
the actual work to a sub-class. |
| ContainerOperation |
Log operation to create, drop or remove a container. |
| ContainerUndoOperation |
A Container undo operation rolls back the change of a Container operation |
| CopyRowsOperation |
Represents copying num_rows from one page to another page. |
| D_BaseContainerHandle |
The D_BaseContainerHandle class provides diagnostic information about the
BaseContainerHandle class. |
| D_DiagnosticUtil |
This class provides some utility functions used to debug on disk structures
of the store. |
| D_RecordId |
The D_RecordId class provides diagnostic information about the
BaseContainerHandle class. |
| D_StoredPage |
The D_StoredPage class provides diagnostic information about the StoredPage
class. |
| DecryptInputStream |
A DecryptInputStream is used by stream container to access an encrypted
stream of bytes. |
| DeleteOperation |
Represents a delete (or undelete) of a record in a page. |
| DirectActions |
|
| DirectAllocActions |
|
| DropOnCommit |
Drop a table on a commit or abort |
| EncryptContainerOperation |
Log operation to encrypt a container with a new encryption key or to encrypt
an unencrypted container while configuring the database for
encryption. |
| EncryptContainerUndoOperation |
A Encrypt Container undo operation rolls back the change of a
Encrypt Container operation |
| 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. |
| FileContainer |
FileContainer is an abstract base class for containers
which are based on files. |
| InitPageOperation |
This operation initializes the page that is being allocated,
this operation does not change the alloc page information. |
| InputStreamContainer |
A class that uses a ZipEntry to be a single container file,
but read-only. |
| InsertOperation |
Represents an insert of a record onto a page. |
| InvalidatePageOperation |
Represents invalidating a page due to deallocation. |
| LoggableActions |
|
| LoggableAllocActions |
|
| LogicalPageOperation |
An abstract class that is used for logical log operation. |
| LogicalUndoOperation |
LogicalUndoOperation is a compensation operation that rolls back the change of
an LogicalUndoable operation. |
| MemByteHolder |
A ByteHolder that stores all its bytes in memory. |
| OverflowInputStream |
A OverflowInputStream is used by store to turn a long column into an
InputStream. |
| PageBasicOperation |
A PageBasicOperation changed the content of a page, this is the root class of all
page oriented operation. |
| PageCreationArgs |
This class holds information that is passed to CachedPage.createPage() and used when a page object (either a
StoredPage or an AllocPage) is created. |
| PageVersion |
A per page version number is one way to implement a page time stamp |
| PhysicalPageOperation |
An abstract class that is used for physical log operation. |
| PhysicalUndoOperation |
PhysicalUndoOperation is a compensation operation that rolls back the change of
an Undo-able operation. |
| PurgeOperation |
USE WITH EXTREME Caution: Purge records from a Page. |
| RAFContainer |
RAFContainer (short for RandomAccessFileContainer) is a concrete subclass of FileContainer
for FileContainers which are implemented on java.io.RandomAccessFile. |
| 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. |
| RawField |
|
| ReclaimSpace |
Post commit work to reclaim some space from the raw store. |
| ReclaimSpaceHelper |
This class helps a BaseDataFactory reclaims unused space. |
| RecordId |
Implementation of RecordHandle. |
| RememberBytesInputStream |
A FilterInputStream that remembers read or skipped bytes. |
| RemoveFile |
|
| RemoveFileOperation |
|
| RFResource |
|
| SetReservedSpaceOperation |
Represents shrinking of the reserved space of a particular row on a page. |
| SpaceInformation |
Manage the result information from a single call to
ConglomerateController.getSpaceInfo(). |
| StoredFieldHeader |
A class to provide static methods to manipulate fields in the field header. |
| 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. |
| StoredRecordHeader |
A class StoredPage uses to cache record headers by passing instances
to BasePage, and to write stored versions of record headers. |
| StoredRecordHeader.OverflowInfo |
Class which holds the fields overflowId, overflowPage
and firstField, which are not needed when there is no
overflow. |
| StreamFileContainer |
The format of this stream file is:
(RH) (FH) (field data) (FH) (field data) ........ |
| StreamFileContainerHandle |
A handle to an open stream container, implememts StreamContainerHandle. |
| SyncOnCommit |
Flush all pages for a table on a commit |
| 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 |
| TruncateOnCommit |
Truncate a temp table on a commit, abort or rollback to savepoint |
| UpdateFieldOperation |
Represents the update of a particular field of a row on a page. |
| UpdateOperation |
Represents the update of a particular row on a page. |