| Modifier and Type | Method and Description |
|---|---|
BPlusIO<L> |
InsertRecord.io() |
BPlusIO<L> |
ReplaceRecord.io() |
| Constructor and Description |
|---|
InsertRecord(int cacheId,
long pageId,
BPlusIO<L> io,
int idx,
byte[] rowBytes,
long rightId) |
ReplaceRecord(int cacheId,
long pageId,
BPlusIO<L> io,
byte[] rowBytes,
int idx) |
| Modifier and Type | Class and Description |
|---|---|
static class |
IgniteCacheOffheapManagerImpl.DataInnerIO |
static class |
IgniteCacheOffheapManagerImpl.DataLeafIO |
static class |
IgniteCacheOffheapManagerImpl.PendingEntryInnerIO |
static class |
IgniteCacheOffheapManagerImpl.PendingEntryLeafIO |
| Modifier and Type | Method and Description |
|---|---|
protected int |
IgniteCacheOffheapManagerImpl.CacheDataTree.compare(BPlusIO<CacheSearchRow> io,
long pageAddr,
int idx,
CacheSearchRow row) |
protected int |
IgniteCacheOffheapManagerImpl.PendingEntriesTree.compare(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> io,
long pageAddr,
int idx,
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow row) |
protected CacheDataRow |
IgniteCacheOffheapManagerImpl.CacheDataTree.getRow(BPlusIO<CacheSearchRow> io,
long pageAddr,
int idx,
Object flags)
Get data row.
|
protected org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow |
IgniteCacheOffheapManagerImpl.PendingEntriesTree.getRow(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> io,
long pageAddr,
int idx,
Object ignore)
Get data row.
|
void |
IgniteCacheOffheapManagerImpl.DataInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<CacheSearchRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
IgniteCacheOffheapManagerImpl.DataLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<CacheSearchRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
IgniteCacheOffheapManagerImpl.PendingEntryInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
IgniteCacheOffheapManagerImpl.PendingEntryLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
MetadataStorage.MetaStoreInnerIO |
static class |
MetadataStorage.MetaStoreLeafIO |
| Modifier and Type | Method and Description |
|---|---|
void |
MetadataStorage.MetaStoreInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<org.apache.ignite.internal.processors.cache.database.MetadataStorage.IndexItem> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
MetadataStorage.MetaStoreLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<org.apache.ignite.internal.processors.cache.database.MetadataStorage.IndexItem> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
BPlusTree.compare(BPlusIO<L> io,
long pageAddr,
int idx,
L row) |
protected T |
BPlusTree.getRow(BPlusIO<L> io,
long pageAddr,
int idx)
Get a full detached data row.
|
protected abstract T |
BPlusTree.getRow(BPlusIO<L> io,
long pageAddr,
int idx,
Object x)
Get data 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.
|
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017