public abstract class AbstractH2ExtrasLeafIO extends BPlusLeafIO<H2Row> implements H2RowLinkIO
| Modifier and Type | Field and Description |
|---|---|
protected int |
payloadSize
Payload size.
|
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_AWARE_UPDATE_LOG_REF_INNER, T_CACHE_ID_AWARE_UPDATE_LOG_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_DEFRAG_LINK_MAPPING_INNER, T_DEFRAG_LINK_MAPPING_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_MARKER_PAGE, 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, T_UPDATE_LOG_REF_INNER, T_UPDATE_LOG_REF_LEAF, TYPE_OFF, VER_OFF| Modifier and Type | Method and Description |
|---|---|
long |
getLink(long pageAddr,
int idx) |
H2Row |
getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
int |
getPayloadSize() |
static IOVersions<? extends BPlusLeafIO<H2Row>> |
getVersions(int payload,
boolean mvccEnabled) |
static void |
register() |
void |
store(long dstPageAddr,
int dstIdx,
BPlusIO<H2Row> srcIo,
long srcPageAddr,
int srcIdx) |
void |
storeByOffset(long pageAddr,
int off,
H2Row row) |
copyItems, getMaxCount, offsetcanGetRow, compactPage, getCount, getForward, getItemsEnd, getItemSize, getRemoveId, initNewPage, insert, isLeaf, merge, printPage, remove, restorePage, setCount, setForward, setRemoveId, splitExistingPage, splitForwardPage, store, visitassertPageType, assertPageType, copyPage, 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, isIndexPage, printPage, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, registerTest, setCompactedSize, setCompressedSize, setCompressionType, setCrc, setCrc, setPageId, setRotatedIdPart, setType, setVersion, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetMvccCoordinatorVersion, getMvccCounter, getMvccOperationCounter, storeMvccInfopublic static void register()
public static IOVersions<? extends BPlusLeafIO<H2Row>> getVersions(int payload, boolean mvccEnabled)
payload - Payload size.mvccEnabled - Mvcc flag.public final void storeByOffset(long pageAddr,
int off,
H2Row row)
storeByOffset in class BPlusIO<H2Row>public final void store(long dstPageAddr,
int dstIdx,
BPlusIO<H2Row> srcIo,
long srcPageAddr,
int srcIdx)
public H2Row getLookupRow(BPlusTree<H2Row,?> tree, long pageAddr, int idx) throws IgniteCheckedException
getLookupRow in class BPlusIO<H2Row>IgniteCheckedExceptionpublic final long getLink(long pageAddr,
int idx)
getLink in interface H2RowLinkIOpageAddr - Page address.idx - Index.public int getPayloadSize()
getPayloadSize in interface H2RowLinkIO
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.17-p1 Release Date : November 27 2025