java.lang.Object
swim.db.PageContext
swim.db.TreeContext
swim.db.Trunk<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
btreeDidDrop
(BTree newTree, BTree oldTree, long lower) void
btreeDidRemove
(BTree newTree, BTree oldTree, Value key, Value oldValue) void
btreeDidTake
(BTree newTree, BTree oldTree, long upper) void
void
commitAsync
(Commit commit) final Database
database()
void
final Value
name()
openPageLoader
(boolean isResident) boolean
pageShouldMerge
(Page page) boolean
pageShouldSplit
(Page page) final int
post()
void
qtreeDidMove
(QTree newTree, QTree oldTree, Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) void
qtreeDidRemove
(QTree newTree, QTree oldTree, Value key, long x, long y, Value oldValue) void
qtreeDidUpdate
(QTree newTree, QTree oldTree, Value key, long x, long y, Value newValue, Value oldValue) final StoreSettings
settings()
void
setTreeDelegate
(TreeDelegate treeDelegate) stage()
void
streeDidDrop
(STree newTree, STree oldTree, long lower) void
streeDidInsert
(STree newTree, STree oldTree, long index, Value id, Value newValue) void
streeDidRemove
(STree newTree, STree oldTree, long index, Value id, Value oldValue) void
streeDidTake
(STree newTree, STree oldTree, long upper) void
final T
tree()
void
treeDidChange
(Tree newTree, Tree oldTree) void
treeDidClear
(Tree newTree, Tree oldTree) void
treeDidCommit
(Tree newTree, Tree oldTree) boolean
updateTree
(T oldTree, T newTree, long newVersion) void
utreeDidUpdate
(UTree newTree, UTree oldTree, Value newValue, Value oldValue) final long
version()
Methods inherited from class swim.db.TreeContext
streeDidMove
Methods inherited from class swim.db.PageContext
pageShouldMerge, pageShouldSplit, reduce
-
Constructor Details
-
Trunk
-
-
Method Details
-
settings
- Overrides:
settings
in classPageContext
-
database
-
version
public final long version() -
post
public final int post() -
name
-
tree
-
updateTree
-
commitAsync
-
commit
- Throws:
InterruptedException
-
treeDelegate
- Overrides:
treeDelegate
in classTreeContext
-
setTreeDelegate
- Overrides:
setTreeDelegate
in classTreeContext
-
stage
- Overrides:
stage
in classPageContext
-
pageShouldSplit
- Overrides:
pageShouldSplit
in classPageContext
-
pageShouldMerge
- Overrides:
pageShouldMerge
in classPageContext
-
openPageLoader
- Overrides:
openPageLoader
in classPageContext
-
hitPage
- Overrides:
hitPage
in classPageContext
-
treeDidChange
- Overrides:
treeDidChange
in classTreeContext
-
treeDidCommit
- Overrides:
treeDidCommit
in classTreeContext
-
treeDidClear
- Overrides:
treeDidClear
in classTreeContext
-
btreeDidUpdate
- Overrides:
btreeDidUpdate
in classTreeContext
-
btreeDidRemove
- Overrides:
btreeDidRemove
in classTreeContext
-
btreeDidDrop
- Overrides:
btreeDidDrop
in classTreeContext
-
btreeDidTake
- Overrides:
btreeDidTake
in classTreeContext
-
qtreeDidUpdate
public void qtreeDidUpdate(QTree newTree, QTree oldTree, Value key, long x, long y, Value newValue, Value oldValue) - Overrides:
qtreeDidUpdate
in classTreeContext
-
qtreeDidMove
public void qtreeDidMove(QTree newTree, QTree oldTree, Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) - Overrides:
qtreeDidMove
in classTreeContext
-
qtreeDidRemove
- Overrides:
qtreeDidRemove
in classTreeContext
-
streeDidUpdate
public void streeDidUpdate(STree newTree, STree oldTree, long index, Value id, Value newValue, Value oldValue) - Overrides:
streeDidUpdate
in classTreeContext
-
streeDidInsert
- Overrides:
streeDidInsert
in classTreeContext
-
streeDidRemove
- Overrides:
streeDidRemove
in classTreeContext
-
streeDidDrop
- Overrides:
streeDidDrop
in classTreeContext
-
streeDidTake
- Overrides:
streeDidTake
in classTreeContext
-
utreeDidUpdate
- Overrides:
utreeDidUpdate
in classTreeContext
-