| Modifier and Type | Method and Description |
|---|---|
BPlusIO<L> |
ReplaceRecord.io() |
BPlusIO<L> |
InsertRecord.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 |
TxLogLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<TxKey> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
TxLogInnerIO.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<org.apache.ignite.internal.processors.cache.persistence.IndexStorageImpl.IndexItem> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
IndexStorageImpl.MetaStoreLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<org.apache.ignite.internal.processors.cache.persistence.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.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.
|
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 |
AbstractDataLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<CacheSearchRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractDataInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<CacheSearchRow> 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.
|
void |
AbstractPendingEntryLeafIO.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.8.1 Release Date : May 21 2020