public static class IgniteCacheOffheapManagerImpl.PendingEntryLeafIO extends BPlusLeafIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow>
| Modifier and Type | Field and Description |
|---|---|
static IOVersions<IgniteCacheOffheapManagerImpl.PendingEntryLeafIO> |
VERSIONS |
ITEMS_OFF, itemSizeCOMMON_HEADER_END, CRC_OFF, MAX_PAYLOAD_SIZE, PAGE_ID_OFF, T_BPLUS_META, T_DATA, T_DATA_REF_INNER, T_DATA_REF_LEAF, T_H2_EX_REF_INNER_END, T_H2_EX_REF_INNER_START, T_H2_EX_REF_LEAF_END, T_H2_EX_REF_LEAF_START, T_H2_REF_INNER, T_H2_REF_LEAF, T_META, T_METASTORE_INNER, T_METASTORE_LEAF, T_PAGE_LIST_META, T_PAGE_LIST_NODE, T_PAGE_UPDATE_TRACKING, T_PART_META, T_PENDING_REF_INNER, T_PENDING_REF_LEAF, TYPE_OFF, VER_OFF| Modifier and Type | Method and Description |
|---|---|
long |
getExpireTime(long pageAddr,
int idx) |
long |
getLink(long pageAddr,
int idx) |
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow |
getLookupRow(BPlusTree<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow,?> tree,
long pageAddr,
int idx)
Get lookup row.
|
void |
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 |
storeByOffset(long pageAddr,
int off,
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow row)
Store the needed info about the row in the page.
|
copyItems, getMaxCount, offsetcanGetRow, getCount, getForward, getItemSize, getRemoveId, initNewPage, insert, isLeaf, merge, remove, setCount, setForward, setRemoveId, splitExistingPage, splitForwardPage, store, visitgetBPlusIO, getBPlusIO, getCrc, getCrc, getInnerVersions, getLeafVersions, getPageId, getPageId, getPageIO, getPageIO, getType, getType, getType, getVersion, getVersion, getVersion, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, setCrc, setCrc, setPageId, setType, toStringpublic static final IOVersions<IgniteCacheOffheapManagerImpl.PendingEntryLeafIO> VERSIONS
public void storeByOffset(long pageAddr,
int off,
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow row)
throws IgniteCheckedException
storeByOffset in class BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow>pageAddr - Page address.off - Offset in bytes.row - Lookup or full row.IgniteCheckedException - If failed.public void store(long dstPageAddr,
int dstIdx,
BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> srcIo,
long srcPageAddr,
int srcIdx)
throws IgniteCheckedException
store in class BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow>dstPageAddr - Destination page address.dstIdx - Destination index.srcIo - Source IO.srcPageAddr - Source page address.srcIdx - Source index.IgniteCheckedException - If failed.public org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow getLookupRow(BPlusTree<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow,?> tree, long pageAddr, int idx) throws IgniteCheckedException
getLookupRow in class BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow>tree - Tree.pageAddr - Page address.idx - Index.IgniteCheckedException - If failed.public long getExpireTime(long pageAddr,
int idx)
pageAddr - Page address.idx - Index.public long getLink(long pageAddr,
int idx)
pageAddr - Page address.idx - Index.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017