- java.lang.Object
-
- swim.db.PageRef
-
- Direct Known Subclasses:
BTreePageRef,QTreePageRef,STreePageRef,UTreePageRef
public abstract class PageRef extends Object
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longbase()abstract voidbuildDiff(Builder<Page,?> builder)abstract PageRefcommitted(int zone, long base, long version)abstract Cursor<? extends Object>cursor()abstract intdiffSize()abstract PageRefevacuated(int zone, long version)abstract Valuefold()abstract PagehardPage()abstract booleanisCommitted()abstract booleanisEmpty()abstract PageloadPage(boolean isResident)abstract PageloadPage(PageLoader pageLoader)abstract PageloadTree(boolean isResident)abstract PageloadTree(PageLoader pageLoader)abstract Pagepage()abstract PageContextpageContext()abstract intpageRefSize()abstract intpageSize()abstract PageTypepageType()abstract intpost()abstract PagesetPageValue(Value value, boolean isResident)StoreSettingssettings()abstract voidsoften(long version)abstract PagesoftPage()abstract longsoftVersion()abstract longspan()abstract intstem()StringtoDebugString()abstract ValuetoValue()abstract longtreeSize()abstract PageRefuncommitted(long version)abstract voidwriteDiff(Output<?> output)abstract voidwritePage(Output<?> output)abstract voidwritePageRef(Output<?> output)abstract intzone()
-
-
-
Method Detail
-
pageContext
public abstract PageContext pageContext()
-
settings
public StoreSettings settings()
-
pageType
public abstract PageType pageType()
-
stem
public abstract int stem()
-
post
public abstract int post()
-
zone
public abstract int zone()
-
base
public abstract long base()
-
span
public abstract long span()
-
fold
public abstract Value fold()
-
page
public abstract Page page()
-
hardPage
public abstract Page hardPage()
-
softPage
public abstract Page softPage()
-
softVersion
public abstract long softVersion()
-
isEmpty
public abstract boolean isEmpty()
-
isCommitted
public abstract boolean isCommitted()
-
pageRefSize
public abstract int pageRefSize()
-
pageSize
public abstract int pageSize()
-
diffSize
public abstract int diffSize()
-
treeSize
public abstract long treeSize()
-
toValue
public abstract Value toValue()
-
evacuated
public abstract PageRef evacuated(int zone, long version)
-
committed
public abstract PageRef committed(int zone, long base, long version)
-
uncommitted
public abstract PageRef uncommitted(long version)
-
writePageRef
public abstract void writePageRef(Output<?> output)
-
writePage
public abstract void writePage(Output<?> output)
-
writeDiff
public abstract void writeDiff(Output<?> output)
-
loadPage
public abstract Page loadPage(boolean isResident)
-
loadPage
public abstract Page loadPage(PageLoader pageLoader)
-
loadTree
public abstract Page loadTree(boolean isResident)
-
loadTree
public abstract Page loadTree(PageLoader pageLoader)
-
soften
public abstract void soften(long version)
-
toDebugString
public String toDebugString()
-
-