Uses of Class
org.h2.mvstore.CursorPos
-
Packages that use CursorPos Package Description org.h2.mvstore A persistent storage for tree maps.org.h2.mvstore.rtree An R-tree implementation -
-
Uses of CursorPos in org.h2.mvstore
Fields in org.h2.mvstore declared as CursorPos Modifier and Type Field Description private CursorPos<K,V>
Cursor. cursorPos
private CursorPos<K,V>
Cursor. keeper
CursorPos<K,V>
CursorPos. parent
Next node in the linked list, representing the position within parent level, or null, if we are at the root level already.Methods in org.h2.mvstore that return CursorPos Modifier and Type Method Description abstract CursorPos<K,V>
Page. getAppendCursorPos(CursorPos<K,V> cursorPos)
Extend path from a given CursorPos chain to "append point" in a B-tree, rooted at this Page.CursorPos<K,V>
Page.Leaf. getAppendCursorPos(CursorPos<K,V> cursorPos)
CursorPos<K,V>
Page.NonLeaf. getAppendCursorPos(CursorPos<K,V> cursorPos)
abstract CursorPos<K,V>
Page. getPrependCursorPos(CursorPos<K,V> cursorPos)
Extend path from a given CursorPos chain to "prepend point" in a B-tree, rooted at this Page.CursorPos<K,V>
Page.Leaf. getPrependCursorPos(CursorPos<K,V> cursorPos)
CursorPos<K,V>
Page.NonLeaf. getPrependCursorPos(CursorPos<K,V> cursorPos)
(package private) static <K,V>
CursorPos<K,V>Cursor. traverseDown(Page<K,V> page, K key, boolean reverse)
Fetch the next entry that is equal or larger than the given key, starting from the given page.(package private) static <K,V>
CursorPos<K,V>CursorPos. traverseDown(Page<K,V> page, K key)
Searches for a given key and creates a breadcrumb trail through a B-tree rooted at a given Page.Methods in org.h2.mvstore with parameters of type CursorPos Modifier and Type Method Description MVMap.Decision
MVMap.DecisionMaker. decide(V existingValue, V providedValue, CursorPos<?,?> tip)
Makes a decision about how to proceed with the update.MVMap.Decision
MVMap.RewriteDecisionMaker. decide(V existingValue, V providedValue, CursorPos<?,?> tip)
abstract CursorPos<K,V>
Page. getAppendCursorPos(CursorPos<K,V> cursorPos)
Extend path from a given CursorPos chain to "append point" in a B-tree, rooted at this Page.CursorPos<K,V>
Page.Leaf. getAppendCursorPos(CursorPos<K,V> cursorPos)
CursorPos<K,V>
Page.NonLeaf. getAppendCursorPos(CursorPos<K,V> cursorPos)
abstract CursorPos<K,V>
Page. getPrependCursorPos(CursorPos<K,V> cursorPos)
Extend path from a given CursorPos chain to "prepend point" in a B-tree, rooted at this Page.CursorPos<K,V>
Page.Leaf. getPrependCursorPos(CursorPos<K,V> cursorPos)
CursorPos<K,V>
Page.NonLeaf. getPrependCursorPos(CursorPos<K,V> cursorPos)
private static <K,V>
Page<K,V>MVMap. replacePage(CursorPos<K,V> path, Page<K,V> replacement, MVMap.IntValueHolder unsavedMemoryHolder)
Constructors in org.h2.mvstore with parameters of type CursorPos Constructor Description CursorPos(Page<K,V> page, int index, CursorPos<K,V> parent)
-
Uses of CursorPos in org.h2.mvstore.rtree
Fields in org.h2.mvstore.rtree declared as CursorPos Modifier and Type Field Description private CursorPos<Spatial,V>
MVRTreeMap.RTreeCursor. pos
-