java.lang.Object
swim.db.Page
swim.db.QTreePage
-
Method Summary
Modifier and TypeMethodDescriptionabstract QTreePage
balanced
(long newVersion) abstract QTreePage
committed
(int zone, long base, long version) boolean
containsKey
(Value key, int xkRank, long xkBase, int ykRank, long ykBase) abstract boolean
containsKey
(Value key, long xk, long yk) cursor()
cursor
(long x, long y) deltaCursor
(long sinceVersion) deltaCursor
(long x, long y, long sinceVersion) depthCursor
(int maxDepth) depthCursor
(long x, long y, int maxDepth) static QTreePage
empty
(PageContext context, int stem, long version) abstract QTreePage
evacuated
(int post, long version) abstract QTreePage
flattened
(long newVersion) static QTreePage
fromValue
(QTreePageRef pageRef, Value value) abstract Value
getAll
(long x, long y) getAll
(long x0, long y0, long x1, long y1) abstract QTreePage
getChild
(int index) abstract QTreePageRef
getChildRef
(int index) abstract Slot
getSlot
(int index) boolean
abstract QTreePage
loadTree
(PageLoader pageLoader) abstract QTreePageRef
pageRef()
abstract QTreePage
reduced
(Value identity, CombinerFunction<? super Value, Value> accumulator, CombinerFunction<Value, Value> combiner, long newVersion) abstract QTreePage
abstract int
tileCursor
(long x, long y) abstract QTreePage
uncommitted
(long version) updated
(Value key, int xkRank, long xkBase, int ykRank, long ykBase, Value newValue, long newVersion) long
x()
long
xBase()
long
xMask()
int
xRank()
long
xSplit()
long
y()
long
yBase()
long
yMask()
int
yRank()
long
ySplit()
Methods inherited from class swim.db.Page
arity, base, buildDiff, childCount, diffSize, fold, isBTreePage, isEmpty, isLeaf, isNode, isSTreePage, isUTreePage, pageContext, pageSize, pageType, post, printTree, soften, span, stem, toDebugString, toHeader, toValue, treeSize, version, writeDiff, writePage, zone
-
Method Details
-
isQTreePage
public boolean isQTreePage()- Overrides:
isQTreePage
in classPage
-
pageRef
-
getChildRef
- Specified by:
getChildRef
in classPage
-
getChild
-
x
public long x() -
xRank
public int xRank() -
xBase
public long xBase() -
xMask
public long xMask() -
xSplit
public long xSplit() -
y
public long y() -
yRank
public int yRank() -
yBase
public long yBase() -
yMask
public long yMask() -
ySplit
public long ySplit() -
slotCount
public abstract int slotCount() -
getSlot
-
containsKey
-
containsKey
-
get
-
get
-
getAll
-
getAll
-
updated
-
updated
-
removed
-
removed
-
flattened
-
balanced
-
reduced
public abstract QTreePage reduced(Value identity, CombinerFunction<? super Value, Value> accumulator, CombinerFunction<Value, Value> combiner, long newVersion) -
evacuated
-
committed
-
uncommitted
- Specified by:
uncommitted
in classPage
-
loadTree
-
cursor
-
cursor
-
depthCursor
-
depthCursor
-
deltaCursor
-
deltaCursor
-
tileCursor
-
tileCursor
-
empty
-
fromValue
-