Module swim.db
Package swim.db

Class Tree

java.lang.Object
swim.db.Tree
Direct Known Subclasses:
BTree, QTree, STree, UTree

public abstract class Tree extends Object
  • Method Details

    • treeType

      public abstract TreeType treeType()
    • treeContext

      public abstract TreeContext treeContext()
    • settings

      public StoreSettings settings()
    • treeDelegate

      public TreeDelegate treeDelegate()
    • setTreeDelegate

      public void setTreeDelegate(TreeDelegate treeDelegate)
    • rootRef

      public abstract PageRef rootRef()
    • rootPage

      public abstract Page rootPage()
    • seed

      public abstract Seed seed()
    • stem

      public int stem()
    • post

      public int post()
    • span

      public long span()
    • fold

      public Value fold()
    • isResident

      public abstract boolean isResident()
    • isResident

      public abstract Tree isResident(boolean isResident)
    • isTransient

      public abstract boolean isTransient()
    • isTransient

      public abstract Tree isTransient(boolean isTransient)
    • isEmpty

      public abstract boolean isEmpty()
    • diffSize

      public abstract int diffSize(long version)
    • treeSize

      public abstract long treeSize()
    • evacuated

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

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

      public abstract Tree uncommitted(long version)
    • writeDiff

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

      public abstract void buildDiff(long version, Builder<Page,?> builder)
    • toDiff

      public FingerTrieSeq<Page> toDiff(long version)
    • load

      public abstract Tree load()
    • soften

      public abstract void soften(long version)
    • cursor

      public abstract Cursor<? extends Object> cursor()