- java.lang.Object
-
- swim.db.PageRef
-
- Direct Known Subclasses:
BTreePageRef,QTreePageRef,STreePageRef,UTreePageRef
public abstract class PageRef extends Object
-
-
Constructor Summary
Constructors Constructor Description PageRef()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longbase()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 voidloadPageAsync(boolean isResident, Cont<Page> cont)abstract voidloadTreeAsync(boolean isResident, Cont<Page> cont)abstract voidloadTreeAsync(PageLoader pageLoader, Cont<Page> cont)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)
-
loadTreeAsync
public abstract void loadTreeAsync(PageLoader pageLoader, Cont<Page> cont)
-
soften
public abstract void soften(long version)
-
toDebugString
public String toDebugString()
-
-