public class PagePartitionMetaIOV2 extends PagePartitionMetaIO
Modifier and Type | Field and Description |
---|---|
static int |
END_OF_PARTITION_PAGE_META_V2 |
VERSIONS
COMMON_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_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, TYPE_OFF, VER_OFF
Constructor and Description |
---|
PagePartitionMetaIOV2(int ver) |
Modifier and Type | Method and Description |
---|---|
long |
getGapsLink(long pageAddr) |
long |
getPartitionMetaStoreReuseListRoot(long pageAddr) |
long |
getPendingTreeRoot(long pageAddr)
Returns partition pending tree root.
|
void |
initNewPage(long pageAddr,
long pageId,
int pageSize) |
protected void |
printFields(long pageAddr,
GridStringBuilder sb) |
boolean |
setGapsLink(long pageAddr,
long link) |
void |
setPartitionMetaStoreReuseListRoot(long pageAddr,
long listRoot) |
void |
setPendingTreeRoot(long pageAddr,
long listRoot)
Sets new partition pending tree root.
|
void |
upgradePage(long pageAddr)
Upgrade page to PagePartitionMetaIOV2
|
getCountersPageId, getGlobalRemoveId, getPartitionState, getSize, getUpdateCounter, printPage, setCountersPageId, setGlobalRemoveId, setPartitionState, setSize, setUpdateCounter
getCandidatePageCount, getLastAllocatedPageCount, getLastAllocatedPageCount, getLastSuccessfulFullSnapshotId, getLastSuccessfulSnapshotId, getLastSuccessfulSnapshotTag, getNextSnapshotTag, getReuseListRoot, getTreeRoot, setCandidatePageCount, setLastAllocatedPageCount, setLastSuccessfulFullSnapshotId, setLastSuccessfulSnapshotId, setLastSuccessfulSnapshotTag, setNextSnapshotTag, setReuseListRoot, setTreeRoot
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, printPage, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, registerTest, setCompactedSize, setCompressedSize, setCompressionType, setCrc, setCrc, setPageId, setRotatedIdPart, setType, setVersion, toString
public static final int END_OF_PARTITION_PAGE_META_V2
public PagePartitionMetaIOV2(int ver)
ver
- Version.public void initNewPage(long pageAddr, long pageId, int pageSize)
initNewPage
in class PagePartitionMetaIO
pageAddr
- Page address.pageId
- Page ID.pageSize
- Page size.EncryptionSpi.encryptedSize(int)
public long getPendingTreeRoot(long pageAddr)
getPendingTreeRoot
in class PagePartitionMetaIO
pageAddr
- Page address.public void setPendingTreeRoot(long pageAddr, long listRoot)
setPendingTreeRoot
in class PagePartitionMetaIO
pageAddr
- Page address.listRoot
- Pending Tree rootpublic long getPartitionMetaStoreReuseListRoot(long pageAddr)
getPartitionMetaStoreReuseListRoot
in class PagePartitionMetaIO
pageAddr
- Page address.public void setPartitionMetaStoreReuseListRoot(long pageAddr, long listRoot)
setPartitionMetaStoreReuseListRoot
in class PagePartitionMetaIO
pageAddr
- Page address.listRoot
- List root.public long getGapsLink(long pageAddr)
getGapsLink
in class PagePartitionMetaIO
pageAddr
- Page address.public boolean setGapsLink(long pageAddr, long link)
setGapsLink
in class PagePartitionMetaIO
pageAddr
- Page address.link
- Link.true
if value has changed as a result of this method's invocation.protected void printFields(long pageAddr, GridStringBuilder sb)
printFields
in class PagePartitionMetaIO
pageAddr
- Address.sb
- String builder.public void upgradePage(long pageAddr)
pageAddr
- Page address.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021