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 |
EncryptData |
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 RAFContainer in an attempt 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. |