- 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 swim.util.Cursor<? extends Object>cursor()abstract intdiffSize()abstract PageRefevacuated(int zone, long version)abstract swim.structure.Valuefold()abstract PagehardPage()abstract booleanisCommitted()abstract booleanisEmpty()abstract voidloadPageAsync(boolean isResident, swim.concurrent.Cont<Page> cont)abstract voidloadTreeAsync(boolean isResident, swim.concurrent.Cont<Page> cont)abstract voidloadTreeAsync(PageLoader pageLoader, swim.concurrent.Cont<Page> cont)abstract Pagepage()abstract PageContextpageContext()abstract intpageRefSize()abstract intpageSize()abstract PageTypepageType()abstract intpost()abstract PagesetPageValue(swim.structure.Value value, boolean isResident)StoreSettingssettings()abstract voidsoften(long version)abstract PagesoftPage()abstract longsoftVersion()abstract longspan()abstract intstem()StringtoDebugString()abstract swim.structure.ValuetoValue()abstract longtreeSize()abstract PageRefuncommitted(long version)abstract voidwriteDiff(swim.codec.Output<?> output)abstract voidwritePage(swim.codec.Output<?> output)abstract voidwritePageRef(swim.codec.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 swim.structure.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 swim.structure.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(swim.codec.Output<?> output)
-
writePage
public abstract void writePage(swim.codec.Output<?> output)
-
writeDiff
public abstract void writeDiff(swim.codec.Output<?> output)
-
setPageValue
public abstract Page setPageValue(swim.structure.Value value, boolean isResident)
-
loadPageAsync
public abstract void loadPageAsync(boolean isResident, swim.concurrent.Cont<Page> cont)
-
loadTreeAsync
public abstract void loadTreeAsync(boolean isResident, swim.concurrent.Cont<Page> cont)
-
loadTreeAsync
public abstract void loadTreeAsync(PageLoader pageLoader, swim.concurrent.Cont<Page> cont)
-
soften
public abstract void soften(long version)
-
cursor
public abstract swim.util.Cursor<? extends Object> cursor()
-
toDebugString
public String toDebugString()
-
-