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.
|
BasePage |
This class implements all the the generic locking behaviour for a Page.
|
BufferedByteHolderInputStream |
|
ByteHolderInputStream |
|
CachedPage |
A base page that is cached.
|
ChainAllocPageOperation |
|
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 |
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. |
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. |
RawField |
|
ReclaimSpace |
Post commit work to reclaim some space from the raw store. |
ReclaimSpaceHelper |
This class helps a BaseDataFactory reclaims unused space
Space needs to be reclaimed in the following cases:
Row with long columns or overflow row pieces is deleted
Insertion of a row that has long columns or overflows to other row pieces is rolled back
Row is updated and the head row or some row pieces shrunk
Row is updated and some long columns are orphaned because they are updated
Row is updated and some long columns are created but the update rolled back
Row is updated and some new row pieces are created but the update rolled back
We can implement a lot of optimization if we know that btree does not overflow.
|
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 |
Public Methods of XXXX class: |
StoredRecordHeader |
A class StoredPage uses to cache record headers by passing instances
to BasePage, and to write stored versions of record headers.
|
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.
|