private static final class IndexPageCache.CacheDataPage extends IndexData.DataPage
IndexData.DataPage.| Modifier and Type | Field and Description |
|---|---|
IndexPageCache.DataPageExtra |
_extra |
IndexPageCache.DataPageMain |
_main |
| Modifier | Constructor and Description |
|---|---|
private |
CacheDataPage(IndexPageCache.DataPageMain dataPage) |
private |
CacheDataPage(IndexPageCache.DataPageMain dataPage,
IndexPageCache.DataPageExtra extra) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntry(int idx,
IndexData.Entry entry) |
int |
getChildTailPageNumber() |
java.util.List<IndexData.Entry> |
getEntries() |
byte[] |
getEntryPrefix() |
int |
getNextPageNumber() |
int |
getPageNumber() |
int |
getPrevPageNumber() |
int |
getTotalEntrySize() |
boolean |
isLeaf() |
IndexData.Entry |
removeEntry(int idx) |
void |
setChildTailPageNumber(int pageNumber) |
void |
setEntries(java.util.List<IndexData.Entry> entries) |
void |
setEntryPrefix(byte[] entryPrefix) |
void |
setLeaf(boolean isLeaf) |
void |
setNextPageNumber(int pageNumber) |
void |
setPrevPageNumber(int pageNumber) |
void |
setTotalEntrySize(int totalSize) |
equals, findEntry, getCompressedEntrySize, hashCode, isEmpty, toStringpublic final IndexPageCache.DataPageMain _main
public final IndexPageCache.DataPageExtra _extra
private CacheDataPage(IndexPageCache.DataPageMain dataPage) throws java.io.IOException
java.io.IOExceptionprivate CacheDataPage(IndexPageCache.DataPageMain dataPage, IndexPageCache.DataPageExtra extra)
public int getPageNumber()
getPageNumber in class IndexData.DataPagepublic boolean isLeaf()
isLeaf in class IndexData.DataPagepublic void setLeaf(boolean isLeaf)
setLeaf in class IndexData.DataPagepublic int getPrevPageNumber()
getPrevPageNumber in class IndexData.DataPagepublic void setPrevPageNumber(int pageNumber)
setPrevPageNumber in class IndexData.DataPagepublic int getNextPageNumber()
getNextPageNumber in class IndexData.DataPagepublic void setNextPageNumber(int pageNumber)
setNextPageNumber in class IndexData.DataPagepublic int getChildTailPageNumber()
getChildTailPageNumber in class IndexData.DataPagepublic void setChildTailPageNumber(int pageNumber)
setChildTailPageNumber in class IndexData.DataPagepublic int getTotalEntrySize()
getTotalEntrySize in class IndexData.DataPagepublic void setTotalEntrySize(int totalSize)
setTotalEntrySize in class IndexData.DataPagepublic byte[] getEntryPrefix()
getEntryPrefix in class IndexData.DataPagepublic void setEntryPrefix(byte[] entryPrefix)
setEntryPrefix in class IndexData.DataPagepublic java.util.List<IndexData.Entry> getEntries()
getEntries in class IndexData.DataPagepublic void setEntries(java.util.List<IndexData.Entry> entries)
setEntries in class IndexData.DataPagepublic void addEntry(int idx,
IndexData.Entry entry)
throws java.io.IOException
addEntry in class IndexData.DataPagejava.io.IOExceptionpublic IndexData.Entry removeEntry(int idx) throws java.io.IOException
removeEntry in class IndexData.DataPagejava.io.IOException