org.apache.derby.iapi.store.raw |
|
Java Source File Name | Type | Comment |
AuxObject.java | Interface | The interface of objects which can be associated with a page while it's in cache. |
Compensation.java | Interface | A Compensation operation can compensate for the action of a log operation.
A Compensation operation itself is not undo-able, i.e., it is loggable but
not undoable.
A Compensation operation is generated by the logging system when it calls
undoable.generateUndo(). |
ContainerHandle.java | Interface | A Container contains a contigious address space of pages, the pages
start at page number Container.FIRST_PAGE_NUMBER and are numbered sequentially.
The page size is set at addContainer() time.
RESOLVE: this style of coding is not currently enforced
If the caller calls getPage (or one of its variants) more than once on the
same page, the caller must call unlatch a corresponding number of times in
order to ensure that the page is latched. |
ContainerKey.java | Class | A key that identifies a Container within the RawStore. |
ContainerLock.java | Class | A ContainerLock represents a qualifier that is to be used when
locking a container through a ContainerHandle. |
Corruptable.java | Interface | |
D_ContainerKey.java | Class | The D_BaseContainerHandle class provides diagnostic information about the
BaseContainerHandle class. |
D_ContainerLock.java | Class | The D_ContainerLock class provides diagnostic information about the
ContainerLock qualifer, and is used for output in lock debugging. |
D_RowLock.java | Class | The D_RowLock class provides diagnostic information about the
RowLock qualifer, and is used for output in lock debugging. |
FetchDescriptor.java | Class | FetchDescriptor is used to package up all the arguments necessary to
describe what rows and what row parts should be returned from the store
back to language as part of a fetch.
The FetchDescriptor may also contain scratch space used to process the
qualifiers passed in the scan. |
GlobalTransactionId.java | Interface | A transaction identifier that is unique among all raw stores and all
transactions
The equals() method for TransactionId implements by value equality. |
LockingPolicy.java | Interface | Any object that implements this interface can be used as a locking
policy for accessing a container. |
Loggable.java | Interface | A Loggable is a record of a change of state or an event that happened
in the RawStore in the context of a transaction. |
LogicalUndoable.java | Interface | A LogicalUndoable is a log operation that operates on the content of a page
and the log operation needs logical undo. |
Page.java | Interface | A Page contains an ordered set of records which are the stored form of rows.
A record is a stream of bytes created from a row array. |
PageKey.java | Class | A key that identifies a BasePage. |
PageTimeStamp.java | Interface | The type definition of a time stamp that can be associated with pages that
supports 'time stamp'.
What a time stamp contains is up to the page. |
RawStoreFactory.java | Interface | RawStoreFactory implements a single unit of transactional
storage. |
RecordHandle.java | Interface | A handle to a record within a container. |
RePreparable.java | Interface | An RePreparable operation is an operation that changed the state of the
RawStore in the context of a transaction and the locks for this change
can be reclaimed during recovery, following redo. |
RowLock.java | Class | A RowLock represents a qualifier that is to be used when
locking a Row through a RecordHandle. |
ScanHandle.java | Interface | Inteface for scanning the log from outside the RawStore. |
ScannedTransactionHandle.java | Interface | |
StreamContainerHandle.java | Interface | |
Transaction.java | Interface | |
Undoable.java | Interface | An Undoable operation is an operation that changed the state of the RawStore
in the context of a transaction and this change can be rolled back. |