public abstract static class BTreeMap.BNode extends Object
Constructor and Description |
---|
BTreeMap.BNode(Object keys,
boolean leftEdge,
boolean rightEdge,
boolean tooLarge) |
Modifier and Type | Method and Description |
---|---|
void |
checkStructure(BTreeKeySerializer keyser,
Serializer valser) |
abstract long |
child(int i) |
abstract Object |
childArray() |
abstract int |
childArrayLength() |
int |
childIndexOf(long child) |
int |
compare(BTreeKeySerializer keyser,
int pos1,
int pos2) |
int |
compare(BTreeKeySerializer keyser,
int pos,
Object second) |
abstract BTreeMap.BNode |
copyAddKey(BTreeKeySerializer keyser,
Serializer valser,
int pos,
Object newKey,
long newChild,
Object newValue) |
abstract BTreeMap.BNode |
copySplitLeft(BTreeKeySerializer keyser,
Serializer valser,
int splitPos,
long newNext) |
abstract BTreeMap.BNode |
copySplitRight(BTreeKeySerializer keyser,
Serializer valser,
int splitPos) |
Object |
highKey(BTreeKeySerializer keyser) |
abstract boolean |
isLeaf() |
boolean |
isLeftEdge() |
boolean |
isRightEdge() |
boolean |
isTooLarge() |
Object |
key(BTreeKeySerializer keyser,
int pos) |
int |
keysLen(BTreeKeySerializer keyser) |
int |
leftEdgeInc() |
abstract long |
next() |
int |
rightEdgeInc() |
abstract Object |
val(int pos,
Serializer valueSerializer) |
abstract int |
valSize(Serializer valueSerializer) |
public BTreeMap.BNode(Object keys, boolean leftEdge, boolean rightEdge, boolean tooLarge)
public final Object key(BTreeKeySerializer keyser, int pos)
public final int keysLen(BTreeKeySerializer keyser)
public final boolean isLeftEdge()
public final boolean isRightEdge()
public final int leftEdgeInc()
public final int rightEdgeInc()
public final boolean isTooLarge()
public abstract boolean isLeaf()
public abstract Object val(int pos, Serializer valueSerializer)
public final Object highKey(BTreeKeySerializer keyser)
public abstract Object childArray()
public abstract long child(int i)
public abstract long next()
public final int compare(BTreeKeySerializer keyser, int pos1, int pos2)
public final int compare(BTreeKeySerializer keyser, int pos, Object second)
public void checkStructure(BTreeKeySerializer keyser, Serializer valser)
public abstract BTreeMap.BNode copyAddKey(BTreeKeySerializer keyser, Serializer valser, int pos, Object newKey, long newChild, Object newValue)
public abstract BTreeMap.BNode copySplitRight(BTreeKeySerializer keyser, Serializer valser, int splitPos)
public abstract BTreeMap.BNode copySplitLeft(BTreeKeySerializer keyser, Serializer valser, int splitPos, long newNext)
public abstract int valSize(Serializer valueSerializer)
public abstract int childArrayLength()
public int childIndexOf(long child)
Copyright © 2015. All Rights Reserved.