- java.lang.Object
-
- swim.db.Tree
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
buildDiff(long version, Builder<Page,?> builder)
abstract Tree
committed(int zone, long base, long version, long time)
abstract Cursor<? extends Object>
cursor()
abstract int
diffSize(long version)
abstract Tree
evacuated(int zone, long version)
Value
fold()
abstract boolean
isEmpty()
abstract boolean
isResident()
abstract Tree
isResident(boolean isResident)
abstract boolean
isTransient()
abstract Tree
isTransient(boolean isTransient)
abstract Tree
load()
int
post()
abstract Page
rootPage()
abstract PageRef
rootRef()
abstract Seed
seed()
StoreSettings
settings()
void
setTreeDelegate(TreeDelegate treeDelegate)
abstract void
soften(long version)
long
span()
int
stem()
FingerTrieSeq<Page>
toDiff(long version)
abstract TreeContext
treeContext()
TreeDelegate
treeDelegate()
abstract long
treeSize()
abstract TreeType
treeType()
abstract Tree
uncommitted(long version)
abstract void
writeDiff(Output<?> output, long version)
-
-
-
Method Detail
-
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)
-
toDiff
public FingerTrieSeq<Page> toDiff(long version)
-
load
public abstract Tree load()
-
soften
public abstract void soften(long version)
-
-