- java.lang.Object
-
- swim.db.Tree
-
- swim.db.UTree
-
public final class UTree extends Tree
-
-
Constructor Summary
Constructors Constructor Description UTree(TreeContext treeContext, int stem, long version, boolean isResident, boolean isTransient)UTree(TreeContext treeContext, Seed seed, boolean isResident, boolean isTransient)UTree(TreeContext treeContext, UTreePageRef rootRef, Seed seed, boolean isResident, boolean isTransient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UTreecleared(long newVersion)UTreecommitted(int zone, long base, long version, long time)Cursor<Value>cursor()intdiffSize(long version)UTreeevacuated(int post, long version)Valueget()booleanisEmpty()booleanisResident()UTreeisResident(boolean isResident)booleanisTransient()UTreeisTransient(boolean isTransient)UTreeload()voidloadAsync(Cont<Tree> cont)UTreePageRefrootRef()Seedseed()voidsoften(long version)TreeContexttreeContext()longtreeSize()TreeTypetreeType()UTreeuncommitted(long version)UTreeupdated(Value newValue, long newVersion, int newPost)voidwriteDiff(Output<?> output, long version)-
Methods inherited from class swim.db.Tree
fold, post, settings, setTreeDelegate, span, stem, treeDelegate
-
-
-
-
Constructor Detail
-
UTree
public UTree(TreeContext treeContext, UTreePageRef rootRef, Seed seed, boolean isResident, boolean isTransient)
-
UTree
public UTree(TreeContext treeContext, Seed seed, boolean isResident, boolean isTransient)
-
UTree
public UTree(TreeContext treeContext, int stem, long version, boolean isResident, boolean isTransient)
-
-
Method Detail
-
treeContext
public TreeContext treeContext()
- Specified by:
treeContextin classTree
-
rootRef
public UTreePageRef rootRef()
-
isResident
public boolean isResident()
- Specified by:
isResidentin classTree
-
isResident
public UTree isResident(boolean isResident)
- Specified by:
isResidentin classTree
-
isTransient
public boolean isTransient()
- Specified by:
isTransientin classTree
-
isTransient
public UTree isTransient(boolean isTransient)
- Specified by:
isTransientin classTree
-
get
public Value get()
-
cleared
public UTree cleared(long newVersion)
-
committed
public UTree committed(int zone, long base, long version, long time)
-
uncommitted
public UTree uncommitted(long version)
- Specified by:
uncommittedin classTree
-
writeDiff
public void writeDiff(Output<?> output, long version)
-
load
public UTree load() throws InterruptedException
- Specified by:
loadin classTree- Throws:
InterruptedException
-
-