Module swim.db
Package swim.db

Class Page

java.lang.Object
swim.db.Page
Direct Known Subclasses:
BTreePage, QTreePage, STreePage, UTreePage

public abstract class Page extends Object
  • Method Details

    • isBTreePage

      public boolean isBTreePage()
    • isQTreePage

      public boolean isQTreePage()
    • isSTreePage

      public boolean isSTreePage()
    • isUTreePage

      public boolean isUTreePage()
    • isNode

      public boolean isNode()
    • isLeaf

      public boolean isLeaf()
    • pageRef

      public abstract PageRef pageRef()
    • pageContext

      public PageContext pageContext()
    • pageType

      public abstract PageType pageType()
    • version

      public abstract long version()
    • stem

      public int stem()
    • post

      public int post()
    • zone

      public int zone()
    • base

      public long base()
    • span

      public long span()
    • fold

      public Value fold()
    • isEmpty

      public abstract boolean isEmpty()
    • arity

      public abstract int arity()
    • childCount

      public abstract int childCount()
    • getChildRef

      public abstract PageRef getChildRef(int index)
    • getChild

      public abstract Page getChild(int index)
    • pageSize

      public int pageSize()
    • diffSize

      public int diffSize()
    • treeSize

      public long treeSize()
    • toHeader

      public abstract Value toHeader()
    • toValue

      public abstract Value toValue()
    • evacuated

      public abstract Page evacuated(int zone, long version)
    • committed

      public abstract Page committed(int zone, long base, long version)
    • uncommitted

      public abstract Page uncommitted(long version)
    • writePage

      public abstract void writePage(Output<?> output)
    • writeDiff

      public abstract void writeDiff(Output<?> output)
    • buildDiff

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

      public abstract Page loadTree(PageLoader pageLoader)
    • soften

      public abstract void soften(long version)
    • cursor

      public abstract Cursor<? extends Object> cursor()
    • printTree

      public void printTree()
    • toDebugString

      public String toDebugString()