Module swim.db
Package swim.db

Class UTreePage

java.lang.Object
swim.db.Page
swim.db.UTreePage
Direct Known Subclasses:
UTreeLeaf

public abstract class UTreePage extends Page
  • Method Details

    • isUTreePage

      public boolean isUTreePage()
      Overrides:
      isUTreePage in class Page
    • pageRef

      public abstract UTreePageRef pageRef()
      Specified by:
      pageRef in class Page
    • getChildRef

      public abstract UTreePageRef getChildRef(int index)
      Specified by:
      getChildRef in class Page
    • getChild

      public abstract UTreePage getChild(int index)
      Specified by:
      getChild in class Page
    • get

      public abstract swim.structure.Value get()
    • updated

      public abstract UTreePage updated(swim.structure.Value newValue, long newVersion)
    • evacuated

      public abstract UTreePage evacuated(int post, long version)
      Specified by:
      evacuated in class Page
    • committed

      public abstract UTreePage committed(int zone, long base, long version)
      Specified by:
      committed in class Page
    • uncommitted

      public abstract UTreePage uncommitted(long version)
      Specified by:
      uncommitted in class Page
    • loadTree

      public abstract UTreePage loadTree(PageLoader pageLoader)
      Specified by:
      loadTree in class Page
    • cursor

      public abstract swim.util.Cursor<swim.structure.Value> cursor()
      Specified by:
      cursor in class Page
    • empty

      public static UTreePage empty(PageContext context, int stem, long version)
    • fromValue

      public static UTreePage fromValue(UTreePageRef pageRef, swim.structure.Value value)