| Interface | Description |
|---|---|
| AllocationActions |
This interface describe the operations that has to do with page
allocation/deallocation.
|
| ByteHolder |
Holder for a growing sequence of bytes.
|
| PageActions |
| Class | Description |
|---|---|
| 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.
|
| Exception | Description |
|---|---|
| LongColumnException |
An exception used to pass a specfic "error code" through
various layers of software.
|
| NoSpaceOnPage |
An exception used to pass a specfic "error code" through
various layers of software.
|
Apache Derby V10.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.