private class IndexPageCache.DataPageMain
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.Integer |
_childTailPageNumber |
private java.lang.ref.Reference<IndexPageCache.DataPageExtra> |
_extra |
boolean |
_leaf |
java.lang.Integer |
_nextPageNumber |
int |
_pageNumber |
java.lang.Integer |
_parentPageNumber |
java.lang.Integer |
_prevPageNumber |
boolean |
_tail |
| Modifier | Constructor and Description |
|---|---|
private |
DataPageMain(int pageNumber) |
| Modifier and Type | Method and Description |
|---|---|
IndexPageCache |
getCache() |
IndexPageCache.DataPageMain |
getChildPage(IndexData.Entry e) |
private IndexPageCache.DataPageMain |
getChildPage(java.lang.Integer childPageNumber,
boolean isTail)
Returns a child page for the given page number, updating its parent
info if necessary.
|
IndexPageCache.DataPageMain |
getChildTailPage() |
IndexPageCache.DataPageExtra |
getExtra() |
IndexPageCache.DataPageMain |
getNextPage() |
IndexPageCache.DataPageMain |
getParentPage() |
IndexPageCache.DataPageMain |
getPrevPage() |
boolean |
hasChildTail() |
void |
initParentPage(java.lang.Integer parentPageNumber,
boolean isTail) |
boolean |
isChildTailPageNumber(int pageNumber) |
boolean |
isRoot() |
boolean |
isTail() |
private void |
resolveParent() |
void |
setExtra(IndexPageCache.DataPageExtra extra) |
void |
setParentPage(java.lang.Integer parentPageNumber,
boolean isTail) |
java.lang.String |
toString() |
public final int _pageNumber
public java.lang.Integer _prevPageNumber
public java.lang.Integer _nextPageNumber
public java.lang.Integer _childTailPageNumber
public java.lang.Integer _parentPageNumber
public boolean _leaf
public boolean _tail
private java.lang.ref.Reference<IndexPageCache.DataPageExtra> _extra
public IndexPageCache getCache()
public boolean isRoot()
public boolean isTail()
throws java.io.IOException
java.io.IOExceptionpublic boolean hasChildTail()
public boolean isChildTailPageNumber(int pageNumber)
public IndexPageCache.DataPageMain getParentPage() throws java.io.IOException
java.io.IOExceptionpublic void initParentPage(java.lang.Integer parentPageNumber,
boolean isTail)
public void setParentPage(java.lang.Integer parentPageNumber,
boolean isTail)
public IndexPageCache.DataPageMain getPrevPage() throws java.io.IOException
java.io.IOExceptionpublic IndexPageCache.DataPageMain getNextPage() throws java.io.IOException
java.io.IOExceptionpublic IndexPageCache.DataPageMain getChildPage(IndexData.Entry e) throws java.io.IOException
java.io.IOExceptionpublic IndexPageCache.DataPageMain getChildTailPage() throws java.io.IOException
java.io.IOExceptionprivate IndexPageCache.DataPageMain getChildPage(java.lang.Integer childPageNumber, boolean isTail) throws java.io.IOException
java.io.IOExceptionpublic IndexPageCache.DataPageExtra getExtra() throws java.io.IOException
java.io.IOExceptionpublic void setExtra(IndexPageCache.DataPageExtra extra) throws java.io.IOException
java.io.IOExceptionprivate void resolveParent()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Object