public abstract class H2Tree extends BPlusTree<org.h2.result.SearchRow,GridH2Row>
BPlusTree.DestroyBagIgniteTree.InvokeClosure<T>, IgniteTree.OperationTypemetaPageId| Modifier | Constructor and Description |
|---|---|
protected |
H2Tree(String name,
ReuseList reuseList,
int grpId,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
H2RowFactory rowStore,
long metaPageId,
boolean initNew,
org.h2.table.IndexColumn[] cols,
List<InlineIndexHelper> inlineIdxs,
int inlineSize) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
compare(BPlusIO<org.h2.result.SearchRow> io,
long pageAddr,
int idx,
org.h2.result.SearchRow row) |
abstract int |
compareValues(org.h2.value.Value v1,
org.h2.value.Value v2)
Compares two Values.
|
protected GridH2Row |
getRow(BPlusIO<org.h2.result.SearchRow> io,
long pageAddr,
int idx,
Object ignore) |
H2RowFactory |
getRowFactory() |
int |
inlineSize() |
compare, destroy, destroy, find, find, findFirst, findLast, findOne, findOne, getFirstPageIds, getName, getRow, initTree, initTree, interruptAll, invoke, latestInnerIO, latestLeafIO, printTree, put, putx, remove, removex, rootLevel, setIos, size, toString, treeName, validateTreeacquirePage, allocatePage, allocatePageNoReuse, groupId, init, needWalDeltaRecord, onBeforeReadLock, onBeforeWriteLock, onReadLock, onReadUnlock, onWriteLock, onWriteUnlock, pageSize, randomInt, read, read, readLock, readUnlock, recyclePage, releasePage, tryWriteLock, write, write, write, write, writeLock, writeUnlock, writeUnlockprotected H2Tree(String name, ReuseList reuseList, int grpId, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, H2RowFactory rowStore, long metaPageId, boolean initNew, org.h2.table.IndexColumn[] cols, List<InlineIndexHelper> inlineIdxs, int inlineSize) throws IgniteCheckedException
name - Tree name.reuseList - Reuse list.grpId - Cache group ID.pageMem - Page memory.wal - Write ahead log manager.rowStore - Row data store.metaPageId - Meta page ID.initNew - Initialize new index.IgniteCheckedException - If failed.public H2RowFactory getRowFactory()
protected GridH2Row getRow(BPlusIO<org.h2.result.SearchRow> io, long pageAddr, int idx, Object ignore) throws IgniteCheckedException
getRow in class BPlusTree<org.h2.result.SearchRow,GridH2Row>IgniteCheckedExceptionpublic int inlineSize()
protected int compare(BPlusIO<org.h2.result.SearchRow> io, long pageAddr, int idx, org.h2.result.SearchRow row) throws IgniteCheckedException
compare in class BPlusTree<org.h2.result.SearchRow,GridH2Row>IgniteCheckedExceptionpublic abstract int compareValues(org.h2.value.Value v1,
org.h2.value.Value v2)
Follow @ApacheIgnite
Ignite Fabric : ver. 2.3.0 Release Date : October 28 2017