Package org.apache.derby.impl.store.raw.data

Interface Summary
AllocationActions This interface describe the operations that has to do with page allocation/deallocation.
ByteHolder Holder for a growing sequence of bytes.
PageActions  
 

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  
CompressSpacePageOperation Log operation to implement compressing space from a container and returning it to the operating system.
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.
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.
 

Exception Summary
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.
 


Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.