| Package | Description |
|---|---|
| jdbm.recman |
Core classes for managing persistent objects and processing transactions.
|
| Class and Description |
|---|
| BaseRecordManager.IOType |
| BaseRecordManager.LockElement
TODO add asserts to check internal consistency
|
| BlockIo
This class wraps a page-sized byte array and provides methods to read and
write data to and from it.
|
| BlockView
This is a marker interface that is implemented by classes that
interpret blocks of data by pretending to be an overlay.
|
| CacheRecordManager.CacheEntry
A class to store a cached entry.
|
| DataPage
Class describing a page that holds data.
|
| FileHeader
This class represents a file header.
|
| FreeLogicalRowIdPage
Class describing a page that holds logical rowids that were freed.
|
| FreeLogicalRowIdPageManager
This class manages free Logical rowid pages and provides methods
to free and allocate Logical rowids on a high level.
|
| FreePhysicalRowId
This class extends the physical rowid with a size value to indicate
the size of a free rowid on the free rowid list.
|
| FreePhysicalRowIdPage
Class describing a page that holds physical rowids that were freed.
|
| FreePhysicalRowIdPageManager
This class manages free physical rowid pages and provides methods to free
and allocate physical rowids at a high level.
|
| Location
This class represents a location within a file.
|
| LogicalRowIdManager
This class manages the linked lists of logical rowid pages.
|
| PageHeader
This class represents a page header.
|
| PageManager
This class manages the linked lists of pages that make up a recordFile.
|
| PhysicalRowId
A physical rowid is nothing else than a pointer to a physical location
in a file - a (block, offset) tuple.
|
| PhysicalRowIdManager
This class manages physical row ids, and their data.
|
| RecordFile
This class represents a random access file as a set of fixed size
records.
|
| SnapshotRecordManager.RecordIO |
| TransactionManager
This class manages the transaction log that belongs to every
RecordFile. |
| TranslationPage
Class describing a page that holds translations from physical rowids
to logical rowids.
|