| Modifier and Type | Method and Description |
|---|---|
boolean |
InlineTreeFilterClosure.apply(BPlusTree<IndexRow,IndexRow> tree,
BPlusIO<IndexRow> io,
long pageAddr,
int idx)
Performs inspection or operation on a specified row and returns true if this row is
required or matches or /operation successful (depending on the context).
|
boolean |
InlineObjectBytesDetector.apply(BPlusTree<IndexRow,IndexRow> tree,
BPlusIO<IndexRow> io,
long pageAddr,
int idx)
Performs inspection or operation on a specified row and returns true if this row is
required or matches or /operation successful (depending on the context).
|
protected int |
InlineIndexTree.compare(BPlusIO<IndexRow> io,
long pageAddr,
int idx,
IndexRow row) |
IndexRow |
InlineIndexTree.getRow(BPlusIO<IndexRow> io,
long pageAddr,
int idx,
Object ignore)
Get data row.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractInlineInnerIO
Inner page to store index rows with inlined keys.
|
class |
AbstractInlineLeafIO
Leaf page to store index rows with inlined keys.
|
class |
AbstractInnerIO
Inner page to store index rows.
|
class |
AbstractLeafIO
Leaf page to store index rows.
|
class |
InlineInnerIO
Implementation of
AbstractInlineInnerIO |
class |
InlineLeafIO
Represents common API for inline IOs.
|
class |
InnerIO
Inner page for index rows without inline payload.
|
class |
LeafIO
Leaf page for index rows without inline payload.
|
class |
MvccInlineInnerIO
Inner page for inlined MVCC index rows.
|
class |
MvccInlineLeafIO
Leaf page for inlined MVCC index rows.
|
class |
MvccInnerIO
Inner page for MVCC index rows.
|
class |
MvccLeafIO
Leaf page for inlined MVCC index rows.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractInlineInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractInlineLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Method and Description |
|---|---|
BPlusIO<L> |
InsertRecord.io() |
BPlusIO<L> |
ReplaceRecord.io() |
| Constructor and Description |
|---|
InsertRecord(int grpId,
long pageId,
BPlusIO<L> io,
int idx,
byte[] rowBytes,
long rightId) |
ReplaceRecord(int grpId,
long pageId,
BPlusIO<L> io,
byte[] rowBytes,
int idx) |
| Modifier and Type | Class and Description |
|---|---|
class |
TxLogInnerIO |
class |
TxLogLeafIO |
| Modifier and Type | Method and Description |
|---|---|
protected int |
TxLogTree.compare(BPlusIO<TxKey> io,
long pageAddr,
int idx,
TxKey row) |
TxRow |
TxLogTree.getRow(BPlusIO<TxKey> io,
long pageAddr,
int idx,
Object ignored)
Get data row.
|
void |
TxLogInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<TxKey> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
TxLogLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<TxKey> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
IndexStorageImpl.MetaStoreInnerIO |
static class |
IndexStorageImpl.MetaStoreLeafIO |
| Modifier and Type | Method and Description |
|---|---|
void |
IndexStorageImpl.MetaStoreInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexStorageImpl.IndexItem> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
IndexStorageImpl.MetaStoreLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexStorageImpl.IndexItem> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MetastorageInnerIO |
class |
MetastorageLeafIO |
| Modifier and Type | Method and Description |
|---|---|
static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO> |
MetastoragePageIOUtils.getDataRow(IO io,
long pageAddr,
int idx,
MetastorageRowStore rowStore) |
static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO> |
MetastoragePageIOUtils.getKey(IO io,
long pageAddr,
int idx,
MetastorageRowStore rowStore) |
static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO> |
MetastoragePageIOUtils.getKeySize(IO io,
long pageAddr,
int idx) |
static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO> |
MetastoragePageIOUtils.getLink(IO io,
long pageAddr,
int idx) |
static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO> |
MetastoragePageIOUtils.store(IO dstIo,
long dstPageAddr,
int dstIdx,
BPlusIO<MetastorageRow> srcIo,
long srcPageAddr,
int srcIdx) |
static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO> |
MetastoragePageIOUtils.storeByOffset(IO io,
long pageAddr,
int off,
MetastorageRow row) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
MetastorageTree.compare(BPlusIO<MetastorageRow> io,
long pageAddr,
int idx,
MetastorageRow row) |
MetastorageDataRow |
MetastorageTree.getRow(BPlusIO<MetastorageRow> io,
long pageAddr,
int idx,
Object x)
Get data row.
|
static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO> |
MetastoragePageIOUtils.store(IO dstIo,
long dstPageAddr,
int dstIdx,
BPlusIO<MetastorageRow> srcIo,
long srcPageAddr,
int srcIdx) |
void |
MetastorageInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<MetastorageRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
MetastorageLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<MetastorageRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
BPlusTree.TreeRowClosure.apply(BPlusTree<L,T> tree,
BPlusIO<L> io,
long pageAddr,
int idx)
Performs inspection or operation on a specified row and returns true if this row is
required or matches or /operation successful (depending on the context).
|
protected abstract int |
BPlusTree.compare(BPlusIO<L> io,
long pageAddr,
int idx,
L row) |
protected int |
BPlusTree.compare(int lvl,
BPlusIO<L> io,
long pageAddr,
int idx,
L row) |
T |
BPlusTree.TreeRowFactory.create(BPlusTree<L,T> tree,
BPlusIO<L> io,
long pageAddr,
int idx)
Creates row.
|
protected void |
BPlusTree.Remove.doRemove(long pageId,
long page,
long pageAddr,
Boolean walPlc,
BPlusIO<L> io,
int cnt,
int idx) |
T |
BPlusTree.getRow(BPlusIO<L> io,
long pageAddr,
int idx)
Get a full detached data row.
|
abstract T |
BPlusTree.getRow(BPlusIO<L> io,
long pageAddr,
int idx,
Object x)
Get data row.
|
protected void |
BPlusTree.Remove.removeDataRowFromLeaf(long pageId,
long page,
long pageAddr,
Boolean walPlc,
BPlusIO<L> io,
int cnt,
int idx) |
protected void |
BPlusTree.RemoveRange.removeDataRowFromLeaf(long pageId,
long page,
long pageAddr,
Boolean walPlc,
BPlusIO<L> io,
int cnt,
int idx) |
void |
BPlusTree.Put.replaceRowInPage(BPlusIO<L> io,
long pageId,
long page,
long pageAddr,
int idx)
Replaces a row in the page with a new one.
|
BPlusTree.Result |
BPlusTree.Search.run0(long pageId,
long page,
long pageAddr,
BPlusIO<L> io,
BPlusTree.Get g,
int lvl) |
BPlusTree.Result |
BPlusTree.Replace.run0(long pageId,
long page,
long pageAddr,
BPlusIO<L> io,
BPlusTree.Put p,
int lvl) |
BPlusTree.Result |
BPlusTree.Insert.run0(long pageId,
long page,
long pageAddr,
BPlusIO<L> io,
BPlusTree.Put p,
int lvl) |
int |
BPlusTree.TreeVisitorClosure.visit(BPlusTree<L,T> tree,
BPlusIO<L> io,
long pageAddr,
int idx,
IgniteWriteAheadLogManager wal)
Performs inspection or operation on a specified row.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BPlusInnerIO<L>
Abstract IO routines for B+Tree inner pages.
|
class |
BPlusLeafIO<L>
Abstract IO routines for B+Tree leaf pages.
|
| Modifier and Type | Method and Description |
|---|---|
static <Q extends BPlusIO<?>> |
PageIO.getBPlusIO(int type,
int ver) |
static <Q extends BPlusIO<?>> |
PageIO.getBPlusIO(long pageAddr) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BPlusIO.merge(BPlusIO<L> prntIo,
long prntPageAddr,
int prntIdx,
long leftPageAddr,
long rightPageAddr,
boolean emptyBranch,
int pageSize) |
abstract void |
BPlusIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<L> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataInnerIO |
class |
AbstractDataLeafIO |
class |
AbstractPendingEntryInnerIO |
class |
AbstractPendingEntryLeafIO |
class |
CacheIdAwareDataInnerIO |
class |
CacheIdAwareDataLeafIO |
class |
CacheIdAwarePendingEntryInnerIO |
class |
CacheIdAwarePendingEntryLeafIO |
class |
DataInnerIO |
class |
DataLeafIO |
class |
PendingEntryInnerIO |
class |
PendingEntryLeafIO |
| Modifier and Type | Method and Description |
|---|---|
protected int |
CacheDataTree.compare(BPlusIO<CacheSearchRow> iox,
long pageAddr,
int idx,
CacheSearchRow row) |
protected int |
PendingEntriesTree.compare(BPlusIO<PendingRow> iox,
long pageAddr,
int idx,
PendingRow row) |
CacheDataRow |
CacheDataTree.getRow(BPlusIO<CacheSearchRow> io,
long pageAddr,
int idx,
Object flags)
Get data row.
|
PendingRow |
PendingEntriesTree.getRow(BPlusIO<PendingRow> io,
long pageAddr,
int idx,
Object flag)
Get data row.
|
void |
AbstractDataInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<CacheSearchRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractDataLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<CacheSearchRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractPendingEntryLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<PendingRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractPendingEntryInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<PendingRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MvccCacheIdAwareDataInnerIO |
class |
MvccCacheIdAwareDataLeafIO |
class |
MvccDataInnerIO |
class |
MvccDataLeafIO |
| Modifier and Type | Method and Description |
|---|---|
int |
MvccUpdateDataRow.visit(BPlusTree<CacheSearchRow,CacheDataRow> tree,
BPlusIO<CacheSearchRow> io,
long pageAddr,
int idx,
IgniteWriteAheadLogManager wal)
Performs inspection or operation on a specified row.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
MvccSnapshotSearchRow.apply(BPlusTree<CacheSearchRow,CacheDataRow> tree,
BPlusIO<CacheSearchRow> io,
long pageAddr,
int idx)
Performs inspection or operation on a specified row and returns true if this row is
required or matches or /operation successful (depending on the context).
|
boolean |
MvccFirstRowTreeClosure.apply(BPlusTree<CacheSearchRow,CacheDataRow> tree,
BPlusIO<CacheSearchRow> io,
long pageAddr,
int idx)
Performs inspection or operation on a specified row and returns true if this row is
required or matches or /operation successful (depending on the context).
|
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023