Interface MetastorageBPlusIO
-
- All Known Implementing Classes:
MetastorageInnerIO,MetastorageLeafIO
public interface MetastorageBPlusIO
-
-
Field Summary
Fields Modifier and Type Field Description static IOVersions<MetastorageInnerIO>INNER_IO_VERSIONSIO versions for metastorage inner nodes.static IOVersions<MetastorageLeafIO>LEAF_IO_VERSIONSIO versions for metastorage leaf nodes.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MetastorageDataRowgetDataRow(long pageAddr, int idx, MetastorageRowStore rowStore)StringgetKey(long pageAddr, int idx, MetastorageRowStore rowStore)shortgetKeySize(long pageAddr, int idx)longgetLink(long pageAddr, int idx)
-
-
-
Field Detail
-
INNER_IO_VERSIONS
static final IOVersions<MetastorageInnerIO> INNER_IO_VERSIONS
IO versions for metastorage inner nodes.
-
LEAF_IO_VERSIONS
static final IOVersions<MetastorageLeafIO> LEAF_IO_VERSIONS
IO versions for metastorage leaf nodes.
-
-
Method Detail
-
getLink
long getLink(long pageAddr, int idx)- Parameters:
pageAddr- Page address.idx- Index.- Returns:
- Row link.
-
getKeySize
short getKeySize(long pageAddr, int idx)- Parameters:
pageAddr- Page address.idx- Index.- Returns:
- Key size in bytes.
-
getKey
String getKey(long pageAddr, int idx, MetastorageRowStore rowStore) throws IgniteCheckedException
- Parameters:
pageAddr- Page address.idx- Index.- Returns:
- Key.
- Throws:
IgniteCheckedException
-
getDataRow
MetastorageDataRow getDataRow(long pageAddr, int idx, MetastorageRowStore rowStore) throws IgniteCheckedException
- Parameters:
pageAddr- Page address.idx- Index.rowStore- Row store.- Returns:
- Data row.
- Throws:
IgniteCheckedException
-
-