Module swim.db
Package swim.db

Class PageRef

java.lang.Object
swim.db.PageRef
Direct Known Subclasses:
BTreePageRef, QTreePageRef, STreePageRef, UTreePageRef

public abstract class PageRef extends Object
  • Method Details

    • 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)
    • buildDiff

      public abstract void buildDiff(Builder<Page,?> builder)
    • setPageValue

      public abstract Page setPageValue(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 Cursor<? extends Object> cursor()
    • toDebugString

      public String toDebugString()