| Package | Description |
|---|---|
| jdbm.recman |
Core classes for managing persistent objects and processing transactions.
|
| Modifier and Type | Method and Description |
|---|---|
private Location |
PhysicalRowIdManager.alloc(int size)
Allocate a new rowid with the indicated size.
|
private Location |
PhysicalRowIdManager.allocNew(int size,
long start)
Allocates a new rowid.
|
(package private) Location |
LogicalRowIdManager.fetch(Location rowid)
Returns a mapping
|
(package private) Location |
FreeLogicalRowIdPageManager.get()
Returns a free Logical rowid, or null if nothing was found.
|
(package private) Location |
FreePhysicalRowIdPageManager.get(int size)
Returns a free physical rowid of the indicated size, or null if nothing
was found.
|
(package private) Location |
PhysicalRowIdManager.insert(byte[] data,
int start,
int length)
Inserts a new record.
|
(package private) Location |
LogicalRowIdManager.insert(Location loc)
Creates a new logical rowid pointing to the indicated physical
id
|
(package private) Location |
PhysicalRowIdManager.update(Location rowid,
byte[] data,
int start,
int length)
Updates an existing record.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
LogicalRowIdManager.delete(Location rowid)
Releases the indicated logical rowid.
|
(package private) void |
PhysicalRowIdManager.delete(Location rowid)
Deletes a record.
|
(package private) Location |
LogicalRowIdManager.fetch(Location rowid)
Returns a mapping
|
(package private) byte[] |
PhysicalRowIdManager.fetch(Location rowid)
Retrieves a record.
|
private void |
PhysicalRowIdManager.free(Location id) |
(package private) Location |
LogicalRowIdManager.insert(Location loc)
Creates a new logical rowid pointing to the indicated physical
id
|
(package private) void |
FreeLogicalRowIdPageManager.put(Location rowId)
Puts the indicated rowid on the free list
|
(package private) void |
FreePhysicalRowIdPageManager.put(Location rowid,
int size)
Puts the indicated rowid on the free list.
|
(package private) Location |
PhysicalRowIdManager.update(Location rowid,
byte[] data,
int start,
int length)
Updates an existing record.
|
(package private) void |
LogicalRowIdManager.update(Location rowid,
Location loc)
Updates the mapping
|
private void |
PhysicalRowIdManager.write(Location rowid,
byte[] data,
int start,
int length)
Writes out data to a rowid.
|