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, swim.structure.Value key, swim.structure.Value oldValue) voidbtreeDidTake(BTree newTree, BTree oldTree, long upper) voidbtreeDidUpdate(BTree newTree, BTree oldTree, swim.structure.Value key, swim.structure.Value newValue, swim.structure.Value oldValue) voidcommitAsync(Commit commit) final Databasedatabase()voidfinal swim.structure.Valuename()openPageLoader(boolean isResident) booleanpageShouldMerge(Page page) booleanpageShouldSplit(Page page) final intpost()voidqtreeDidMove(QTree newTree, QTree oldTree, swim.structure.Value key, long newX, long newY, swim.structure.Value newValue, long oldX, long oldY, swim.structure.Value oldValue) voidqtreeDidRemove(QTree newTree, QTree oldTree, swim.structure.Value key, long x, long y, swim.structure.Value oldValue) voidqtreeDidUpdate(QTree newTree, QTree oldTree, swim.structure.Value key, long x, long y, swim.structure.Value newValue, swim.structure.Value oldValue) final StoreSettingssettings()voidsetTreeDelegate(TreeDelegate treeDelegate) swim.concurrent.Stagestage()voidstreeDidDrop(STree newTree, STree oldTree, long lower) voidstreeDidInsert(STree newTree, STree oldTree, long index, swim.structure.Value id, swim.structure.Value newValue) voidstreeDidRemove(STree newTree, STree oldTree, long index, swim.structure.Value id, swim.structure.Value oldValue) voidstreeDidTake(STree newTree, STree oldTree, long upper) voidstreeDidUpdate(STree newTree, STree oldTree, long index, swim.structure.Value id, swim.structure.Value newValue, swim.structure.Value oldValue) final 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, swim.structure.Value newValue, swim.structure.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
public final swim.structure.Value name() -
tree
-
updateTree
-
commitAsync
-
commit
- Throws:
InterruptedException
-
treeDelegate
- Overrides:
treeDelegatein classTreeContext
-
setTreeDelegate
- Overrides:
setTreeDelegatein classTreeContext
-
stage
public swim.concurrent.Stage 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
public void btreeDidUpdate(BTree newTree, BTree oldTree, swim.structure.Value key, swim.structure.Value newValue, swim.structure.Value oldValue) - Overrides:
btreeDidUpdatein classTreeContext
-
btreeDidRemove
public void btreeDidRemove(BTree newTree, BTree oldTree, swim.structure.Value key, swim.structure.Value oldValue) - Overrides:
btreeDidRemovein classTreeContext
-
btreeDidDrop
- Overrides:
btreeDidDropin classTreeContext
-
btreeDidTake
- Overrides:
btreeDidTakein classTreeContext
-
qtreeDidUpdate
public void qtreeDidUpdate(QTree newTree, QTree oldTree, swim.structure.Value key, long x, long y, swim.structure.Value newValue, swim.structure.Value oldValue) - Overrides:
qtreeDidUpdatein classTreeContext
-
qtreeDidMove
public void qtreeDidMove(QTree newTree, QTree oldTree, swim.structure.Value key, long newX, long newY, swim.structure.Value newValue, long oldX, long oldY, swim.structure.Value oldValue) - Overrides:
qtreeDidMovein classTreeContext
-
qtreeDidRemove
public void qtreeDidRemove(QTree newTree, QTree oldTree, swim.structure.Value key, long x, long y, swim.structure.Value oldValue) - Overrides:
qtreeDidRemovein classTreeContext
-
streeDidUpdate
public void streeDidUpdate(STree newTree, STree oldTree, long index, swim.structure.Value id, swim.structure.Value newValue, swim.structure.Value oldValue) - Overrides:
streeDidUpdatein classTreeContext
-
streeDidInsert
public void streeDidInsert(STree newTree, STree oldTree, long index, swim.structure.Value id, swim.structure.Value newValue) - Overrides:
streeDidInsertin classTreeContext
-
streeDidRemove
public void streeDidRemove(STree newTree, STree oldTree, long index, swim.structure.Value id, swim.structure.Value oldValue) - Overrides:
streeDidRemovein classTreeContext
-
streeDidDrop
- Overrides:
streeDidDropin classTreeContext
-
streeDidTake
- Overrides:
streeDidTakein classTreeContext
-
utreeDidUpdate
public void utreeDidUpdate(UTree newTree, UTree oldTree, swim.structure.Value newValue, swim.structure.Value oldValue) - Overrides:
utreeDidUpdatein classTreeContext
-