- 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(swim.util.Builder<Page,?> builder)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 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(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)
-
buildDiff
public abstract void buildDiff(swim.util.Builder<Page,?> builder)
-
setPageValue
public abstract Page setPageValue(swim.structure.Value value, boolean isResident)
-
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)
-
cursor
public abstract swim.util.Cursor<? extends Object> cursor()
-
toDebugString
public String toDebugString()
-
-