public final class MvccCacheIdAwareDataInnerIO extends AbstractDataInnerIO
| Modifier and Type | Field and Description |
|---|---|
static IOVersions<MvccCacheIdAwareDataInnerIO> |
VERSIONS |
ITEMS_OFF, itemSizeCOMMON_HEADER_END, CRC_OFF, MAX_PAYLOAD_SIZE, PAGE_ID_OFF, ROTATED_ID_PART_OFF, T_BPLUS_META, T_CACHE_ID_AWARE_DATA_REF_INNER, T_CACHE_ID_AWARE_DATA_REF_LEAF, T_CACHE_ID_AWARE_PENDING_REF_INNER, T_CACHE_ID_AWARE_PENDING_REF_LEAF, T_CACHE_ID_DATA_REF_MVCC_INNER, T_CACHE_ID_DATA_REF_MVCC_LEAF, T_DATA, T_DATA_METASTORAGE, T_DATA_PART, T_DATA_REF_INNER, T_DATA_REF_LEAF, T_DATA_REF_METASTORAGE_INNER, T_DATA_REF_METASTORAGE_LEAF, T_DATA_REF_MVCC_INNER, T_DATA_REF_MVCC_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_EX_REF_MVCC_INNER_END, T_H2_EX_REF_MVCC_INNER_START, T_H2_EX_REF_MVCC_LEAF_END, T_H2_EX_REF_MVCC_LEAF_START, T_H2_MVCC_REF_INNER, T_H2_MVCC_REF_LEAF, 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_CNTRS, T_PART_META, T_PENDING_REF_INNER, T_PENDING_REF_LEAF, T_TX_LOG_INNER, T_TX_LOG_LEAF, TYPE_OFF, VER_OFF| Modifier and Type | Method and Description |
|---|---|
int |
getCacheId(long pageAddr,
int idx) |
long |
getMvccCoordinatorVersion(long pageAddr,
int idx) |
long |
getMvccCounter(long pageAddr,
int idx) |
int |
getMvccOperationCounter(long pageAddr,
int idx) |
protected boolean |
storeCacheId() |
protected boolean |
storeMvccVersion() |
getHash, getLink, getLookupRow, store, storeByOffset, visitcopyItems, getLeft, getMaxCount, getRight, initNewRoot, insert, offset, setLeftcanGetRow, compactPage, getCount, getForward, getItemsEnd, getItemSize, getRemoveId, initNewPage, isLeaf, merge, printPage, remove, restorePage, setCount, setForward, setRemoveId, splitExistingPage, splitForwardPage, storecopyPage, deriveIndexPageType, getBPlusIO, getBPlusIO, getCompactedSize, getCompactedSize, getCompressedSize, getCompressedSize, getCompressionType, getCompressionType, getCrc, getCrc, getInnerVersions, getLeafVersions, getPageId, getPageId, getPageIO, getPageIO, getPageIO, getRotatedIdPart, getType, getType, getType, getVersion, getVersion, getVersion, isDataPageType, printPage, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, registerTest, setCompactedSize, setCompressedSize, setCompressionType, setCrc, setCrc, setPageId, setRotatedIdPart, setType, setVersion, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetMvccLockCoordinatorVersion, getMvccLockCounter, setMvccLockCoordinatorVersion, setMvccLockCounterpublic static final IOVersions<MvccCacheIdAwareDataInnerIO> VERSIONS
protected boolean storeCacheId()
storeCacheId in class AbstractDataInnerIOTrue if cache ID has to be stored.protected boolean storeMvccVersion()
storeMvccVersion in class AbstractDataInnerIOTrue if mvcc version has to be stored.public int getCacheId(long pageAddr,
int idx)
pageAddr - Page address.idx - Index.0 if cache ID is not defined.public long getMvccCoordinatorVersion(long pageAddr,
int idx)
pageAddr - Page address.idx - Index.public long getMvccCounter(long pageAddr,
int idx)
pageAddr - Page address.idx - Index.public int getMvccOperationCounter(long pageAddr,
int idx)
pageAddr - Page address.idx - Index.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.0 Release Date : October 15 2020