public class BPlusMetaIO extends PageIO
| Modifier and Type | Field and Description |
|---|---|
static IOVersions<BPlusMetaIO> |
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_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 |
|---|---|
void |
addRoot(long pageAddr,
long rootPageId,
int pageSize) |
void |
cutRoot(long pageAddr,
int pageSize) |
long |
getFirstPageId(long pageAddr,
int lvl) |
int |
getInlineSize(long pageAddr) |
int |
getLevelsCount(long pageAddr) |
int |
getRootLevel(long pageAddr) |
void |
initRoot(long pageAdrr,
long rootId,
int pageSize) |
protected void |
printPage(long addr,
int pageSize,
GridStringBuilder sb) |
void |
setInlineSize(long pageAddr,
int size) |
getBPlusIO, getBPlusIO, getCrc, getCrc, getInnerVersions, getLeafVersions, getPageId, getPageId, getPageIO, getPageIO, getRotatedIdPart, getType, getType, getType, getVersion, getVersion, getVersion, initNewPage, isDataPageType, printPage, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, setCrc, setCrc, setPageId, setRotatedIdPart, setType, setVersion, toStringpublic static final IOVersions<BPlusMetaIO> VERSIONS
public void initRoot(long pageAdrr,
long rootId,
int pageSize)
pageAdrr - Page address.rootId - Root page ID.pageSize - Page size.public int getLevelsCount(long pageAddr)
pageAddr - Page address.public long getFirstPageId(long pageAddr,
int lvl)
pageAddr - Page address.lvl - Level.public int getRootLevel(long pageAddr)
pageAddr - Page address.public void addRoot(long pageAddr,
long rootPageId,
int pageSize)
pageAddr - Page address.rootPageId - New root page ID.pageSize - Page size.public void cutRoot(long pageAddr,
int pageSize)
pageAddr - Page address.pageSize - Page size.public void setInlineSize(long pageAddr,
int size)
pageAddr - Page address.size - Offset size.public int getInlineSize(long pageAddr)
pageAddr - Page address.protected void printPage(long addr,
int pageSize,
GridStringBuilder sb)
throws IgniteCheckedException
printPage in class PageIOaddr - Address.pageSize - Page size.sb - Sb.IgniteCheckedException
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.5 Release Date : June 4 2019