- java.lang.Object
- 
- swim.db.PageContext
- 
- swim.db.TreeContext
- 
- swim.db.Trunk<T>
 
 
 
- 
 public class Trunk<T extends Tree> extends TreeContext 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbtreeDidDrop(BTree newTree, BTree oldTree, long lower)voidbtreeDidRemove(BTree newTree, BTree oldTree, Value key, Value oldValue)voidbtreeDidTake(BTree newTree, BTree oldTree, long upper)voidbtreeDidUpdate(BTree newTree, BTree oldTree, Value key, Value newValue, Value oldValue)Chunkcommit(Commit commit)voidcommitAsync(Commit commit)Databasedatabase()voidhitPage(Page page)Valuename()PageLoaderopenPageLoader(boolean isResident)booleanpageShouldMerge(Page page)booleanpageShouldSplit(Page page)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)StoreSettingssettings()voidsetTreeDelegate(TreeDelegate treeDelegate)Stagestage()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)voidstreeDidUpdate(STree newTree, STree oldTree, long index, Value id, Value newValue, Value oldValue)Ttree()TreeDelegatetreeDelegate()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)longversion()- 
Methods inherited from class swim.db.TreeContextstreeDidMove
 - 
Methods inherited from class swim.db.PageContextpageShouldMerge, pageShouldSplit, reduce
 
- 
 
- 
- 
- 
Method Detail- 
settingspublic final StoreSettings settings() - Overrides:
- settingsin class- PageContext
 
 - 
databasepublic final Database database() 
 - 
versionpublic final long version() 
 - 
postpublic final int post() 
 - 
namepublic final Value name() 
 - 
treepublic final T tree() 
 - 
commitAsyncpublic void commitAsync(Commit commit) 
 - 
commitpublic Chunk commit(Commit commit) throws InterruptedException - Throws:
- InterruptedException
 
 - 
treeDelegatepublic TreeDelegate treeDelegate() - Overrides:
- treeDelegatein class- TreeContext
 
 - 
setTreeDelegatepublic void setTreeDelegate(TreeDelegate treeDelegate) - Overrides:
- setTreeDelegatein class- TreeContext
 
 - 
stagepublic Stage stage() - Overrides:
- stagein class- PageContext
 
 - 
pageShouldSplitpublic boolean pageShouldSplit(Page page) - Overrides:
- pageShouldSplitin class- PageContext
 
 - 
pageShouldMergepublic boolean pageShouldMerge(Page page) - Overrides:
- pageShouldMergein class- PageContext
 
 - 
openPageLoaderpublic PageLoader openPageLoader(boolean isResident) - Overrides:
- openPageLoaderin class- PageContext
 
 - 
hitPagepublic void hitPage(Page page) - Overrides:
- hitPagein class- PageContext
 
 - 
treeDidChangepublic void treeDidChange(Tree newTree, Tree oldTree) - Overrides:
- treeDidChangein class- TreeContext
 
 - 
treeDidCommitpublic void treeDidCommit(Tree newTree, Tree oldTree) - Overrides:
- treeDidCommitin class- TreeContext
 
 - 
treeDidClearpublic void treeDidClear(Tree newTree, Tree oldTree) - Overrides:
- treeDidClearin class- TreeContext
 
 - 
btreeDidUpdatepublic void btreeDidUpdate(BTree newTree, BTree oldTree, Value key, Value newValue, Value oldValue) - Overrides:
- btreeDidUpdatein class- TreeContext
 
 - 
btreeDidRemovepublic void btreeDidRemove(BTree newTree, BTree oldTree, Value key, Value oldValue) - Overrides:
- btreeDidRemovein class- TreeContext
 
 - 
btreeDidDroppublic void btreeDidDrop(BTree newTree, BTree oldTree, long lower) - Overrides:
- btreeDidDropin class- TreeContext
 
 - 
btreeDidTakepublic void btreeDidTake(BTree newTree, BTree oldTree, long upper) - Overrides:
- btreeDidTakein class- TreeContext
 
 - 
qtreeDidUpdatepublic void qtreeDidUpdate(QTree newTree, QTree oldTree, Value key, long x, long y, Value newValue, Value oldValue) - Overrides:
- qtreeDidUpdatein class- TreeContext
 
 - 
qtreeDidMovepublic void qtreeDidMove(QTree newTree, QTree oldTree, Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) - Overrides:
- qtreeDidMovein class- TreeContext
 
 - 
qtreeDidRemovepublic void qtreeDidRemove(QTree newTree, QTree oldTree, Value key, long x, long y, Value oldValue) - Overrides:
- qtreeDidRemovein class- TreeContext
 
 - 
streeDidUpdatepublic void streeDidUpdate(STree newTree, STree oldTree, long index, Value id, Value newValue, Value oldValue) - Overrides:
- streeDidUpdatein class- TreeContext
 
 - 
streeDidInsertpublic void streeDidInsert(STree newTree, STree oldTree, long index, Value id, Value newValue) - Overrides:
- streeDidInsertin class- TreeContext
 
 - 
streeDidRemovepublic void streeDidRemove(STree newTree, STree oldTree, long index, Value id, Value oldValue) - Overrides:
- streeDidRemovein class- TreeContext
 
 - 
streeDidDroppublic void streeDidDrop(STree newTree, STree oldTree, long lower) - Overrides:
- streeDidDropin class- TreeContext
 
 - 
streeDidTakepublic void streeDidTake(STree newTree, STree oldTree, long upper) - Overrides:
- streeDidTakein class- TreeContext
 
 - 
utreeDidUpdatepublic void utreeDidUpdate(UTree newTree, UTree oldTree, Value newValue, Value oldValue) - Overrides:
- utreeDidUpdatein class- TreeContext
 
 
- 
 
-