java.lang.Object
swim.db.PageContext
swim.db.TreeContext
swim.db.Trunk<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbtreeDidDrop(BTree newTree, BTree oldTree, long lower) voidbtreeDidRemove(BTree newTree, BTree oldTree, Value key, Value oldValue) voidbtreeDidTake(BTree newTree, BTree oldTree, long upper) voidvoidcommitAsync(Commit commit) final Databasedatabase()voidfinal Valuename()openPageLoader(boolean isResident) booleanpageShouldMerge(Page page) booleanpageShouldSplit(Page page) final intpost()voidqtreeDidMove(QTree newTree, QTree oldTree, Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) voidqtreeDidRemove(QTree newTree, QTree oldTree, Value key, long x, long y, Value oldValue) voidqtreeDidUpdate(QTree newTree, QTree oldTree, Value key, long x, long y, Value newValue, Value oldValue) final StoreSettingssettings()voidsetTreeDelegate(TreeDelegate treeDelegate) stage()voidstreeDidDrop(STree newTree, STree oldTree, long lower) voidstreeDidInsert(STree newTree, STree oldTree, long index, Value id, Value newValue) voidstreeDidRemove(STree newTree, STree oldTree, long index, Value id, Value oldValue) voidstreeDidTake(STree newTree, STree oldTree, long upper) voidfinal Ttree()voidtreeDidChange(Tree newTree, Tree oldTree) voidtreeDidClear(Tree newTree, Tree oldTree) voidtreeDidCommit(Tree newTree, Tree oldTree) booleanupdateTree(T oldTree, T newTree, long newVersion) voidutreeDidUpdate(UTree newTree, UTree oldTree, Value newValue, Value oldValue) final longversion()Methods inherited from class swim.db.TreeContext
streeDidMoveMethods inherited from class swim.db.PageContext
pageShouldMerge, pageShouldSplit, reduce
-
Constructor Details
-
Trunk
-
-
Method Details
-
settings
- Overrides:
settingsin classPageContext
-
database
-
version
public final long version() -
post
public final int post() -
name
-
tree
-
updateTree
-
commitAsync
-
commit
- Throws:
InterruptedException
-
treeDelegate
- Overrides:
treeDelegatein classTreeContext
-
setTreeDelegate
- Overrides:
setTreeDelegatein classTreeContext
-
stage
- Overrides:
stagein classPageContext
-
pageShouldSplit
- Overrides:
pageShouldSplitin classPageContext
-
pageShouldMerge
- Overrides:
pageShouldMergein classPageContext
-
openPageLoader
- Overrides:
openPageLoaderin classPageContext
-
hitPage
- Overrides:
hitPagein classPageContext
-
treeDidChange
- Overrides:
treeDidChangein classTreeContext
-
treeDidCommit
- Overrides:
treeDidCommitin classTreeContext
-
treeDidClear
- Overrides:
treeDidClearin classTreeContext
-
btreeDidUpdate
- Overrides:
btreeDidUpdatein classTreeContext
-
btreeDidRemove
- Overrides:
btreeDidRemovein classTreeContext
-
btreeDidDrop
- Overrides:
btreeDidDropin classTreeContext
-
btreeDidTake
- Overrides:
btreeDidTakein classTreeContext
-
qtreeDidUpdate
public void qtreeDidUpdate(QTree newTree, QTree oldTree, Value key, long x, long y, Value newValue, Value oldValue) - Overrides:
qtreeDidUpdatein classTreeContext
-
qtreeDidMove
public void qtreeDidMove(QTree newTree, QTree oldTree, Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) - Overrides:
qtreeDidMovein classTreeContext
-
qtreeDidRemove
- Overrides:
qtreeDidRemovein classTreeContext
-
streeDidUpdate
public void streeDidUpdate(STree newTree, STree oldTree, long index, Value id, Value newValue, Value oldValue) - Overrides:
streeDidUpdatein classTreeContext
-
streeDidInsert
- Overrides:
streeDidInsertin classTreeContext
-
streeDidRemove
- Overrides:
streeDidRemovein classTreeContext
-
streeDidDrop
- Overrides:
streeDidDropin classTreeContext
-
streeDidTake
- Overrides:
streeDidTakein classTreeContext
-
utreeDidUpdate
- Overrides:
utreeDidUpdatein classTreeContext
-