BPlusTree.Get, BPlusTree.Insert, BPlusTree.Invoke, BPlusTree.Put, BPlusTree.Replace, BPlusTree.Result, BPlusTree.Search, BPlusTree.TreeRowClosure<L,T extends L>, BPlusTree.TreeVisitorClosure<L,T extends L>IgniteTree.InvokeClosure<T>, IgniteTree.OperationTypeCONC_DESTROY_MSG, IGNITE_BPLUS_TREE_LOCK_RETRIES_DEFAULT, metaPageId, suspendFailureDiagnostic, testHndWrapper| Constructor and Description |
|---|
TxLogTree(String name,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
long metaPageId,
ReuseList reuseList,
FailureProcessor failureProcessor,
boolean initNew,
PageLockListener lockLsnr) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
compare(BPlusIO<TxKey> io,
long pageAddr,
int idx,
TxKey row) |
TxRow |
getRow(BPlusIO<TxKey> io,
long pageAddr,
int idx,
Object ignored)
Get data row.
|
acquirePage, checkDestroyed, compare, corruptedTreeException, destroy, destroy, destroyDownPages, enableSequentialWriteMode, find, find, find, findFirst, findFirst, findLast, findLast, findOne, findOne, findOne, getFirstPageIds, getLockRetries, getMetaPageId, getName, getRow, initTree, initTree, interruptAll, invoke, isEmpty, iterate, latestInnerIO, latestLeafIO, markDestroyed, maxLockHoldTime, printTree, processFailure, put, putx, read, read, remove, removex, rootLevel, setIos, size, size, statisticsHolder, temporaryReleaseLock, toString, treeName, validateTree, visitacquirePage, allocatePage, allocatePage, allocatePageNoReuse, groupId, init, needWalDeltaRecord, pageSize, randomInt, read, read, readLock, readUnlock, recyclePage, releasePage, tryWriteLock, write, write, write, write, writeLock, writeUnlock, writeUnlockpublic TxLogTree(String name, PageMemory pageMem, IgniteWriteAheadLogManager wal, long metaPageId, ReuseList reuseList, FailureProcessor failureProcessor, boolean initNew, PageLockListener lockLsnr) throws IgniteCheckedException
pageMem - Page memory.wal - Write ahead log managermetaPageId - Tree metapage id.reuseList - Reuse listfailureProcessor - Failure processor.initNew - True if new tree should be created.IgniteCheckedException - If fails.protected int compare(BPlusIO<TxKey> io, long pageAddr, int idx, TxKey row)
compare in class BPlusTree<TxKey,TxRow>io - IO.pageAddr - Page address.idx - Index of row in the given buffer.row - Lookup row.Comparator.compare(Object, Object).public TxRow getRow(BPlusIO<TxKey> io, long pageAddr, int idx, Object ignored) throws IgniteCheckedException
BPlusTree.canGetRowFromInner is true.getRow in class BPlusTree<TxKey,TxRow>io - IO.pageAddr - Page address.idx - Index.ignored - Implementation specific argument, null always means that we need to return full detached data row.IgniteCheckedException - If failed.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021