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.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.