Modifier and Type | Field and Description |
---|---|
protected IHeapElementManager |
AbstractPageRecord.heapElementManager |
Constructor and Description |
---|
AbstractPageRecord(IHeapElementManager heapElementManager,
long positionInFile) |
HeaderPage(IHeapElementManager heapElementManager) |
PageRecord(IHeapElementManager heapElementManager,
long pageNumber)
creation for reading
|
PageRecord(IHeapElementManager heapElementManager,
Long previousRecordPositionInFile,
IPageRecordable pageRecordable,
long pageNumber) |
Modifier and Type | Method and Description |
---|---|
IFileStorable |
BtreePlusElementMgr.createHeapRecord(IHeapElementManager heapElementManager,
long positionInFile) |
Constructor and Description |
---|
BtreePlusElementMgr(IHeapElementManager heapElementManager) |
Modifier and Type | Field and Description |
---|---|
protected IHeapElementManager |
AbstractHeapRBTNode.heapElementManager
heap elements manager for access to
HeapRecord , null for sentinel
node |
Constructor and Description |
---|
AbstractHeapRBTNode(IHeapElementManager heapElementManager,
long positionInFile,
long parentPositionInFile,
long leftPositionInFile,
long rightPositionInFile,
boolean colorSetted,
boolean color,
int numberOfChild) |
HeapFreeNode(IHeapElementManager heapElementManager,
long positionInFile,
long parentPositionInFile,
long leftPositionInFile,
long rightPositionInFile,
boolean colorSetted,
boolean color,
int numberOfChild,
int areaSize) |
HeapHeader(IHeapElementManager heapElementManager)
construct header for reading in heap file or for an empty heap
|
HeapIdNode(IHeapElementManager heapElementManager,
long positionInFile,
long parentPositionInFile,
long leftPositionInFile,
long rightPositionInFile,
boolean colorSetted,
boolean color,
int numberOfChild,
DataRecordIdentifier nodeIdentifier) |
HeapRecord(IHeapElementManager heapElementManager,
long positionInFile)
construction for reading, unknown data associated size, and unknown node
identification
should be only used bye HeapElementManager |
HeapRecord(IHeapElementManager heapElementManager,
long positionInFile,
Long previousRecordPositionInFile,
DataRecordIdentifier nodeIdentifier,
boolean freeRecord,
int dataAssociatedSize,
int recordSize)
construction for node creation, it is a data record, not free should be
only used by
HeapElementManager |
Modifier and Type | Field and Description |
---|---|
protected IHeapElementManager |
AbstractHeapNodeManager.heapElementManager |
Constructor and Description |
---|
AbstractHeapNodeManager(IHeapElementManager heapElementManager) |
HeapFreeNodeManager(IHeapElementManager heapElementManager) |
HeapIdNodeManager(IHeapElementManager heapElementManager) |
Modifier and Type | Field and Description |
---|---|
protected IHeapElementManager |
HeapFileDataManager.heapElementManager
the heap element manager, data record are accessible by position in file
|
Modifier and Type | Method and Description |
---|---|
IHeapElementManager |
HeapFileDataManager.getHeapElementManager() |
Modifier and Type | Method and Description |
---|---|
IFileStorable |
HeapFileDataManager.createHeapRecord(IHeapElementManager heapElementManager,
long positionInFile) |
Modifier and Type | Class and Description |
---|---|
class |
HeapElementManager
Heap elements manager in heap file.
|
Modifier and Type | Method and Description |
---|---|
static IHeapElementManager |
HeapElementManagerFactory.create(HeapFileSetup setup) |
Modifier and Type | Method and Description |
---|---|
IFileStorable |
IHeapRecordFactory.createHeapRecord(IHeapElementManager heapElementManager,
long positionInFile)
creation for reading
|
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.