org.siebengeisslein.indexedlist
Class BTreeNode<Key,Value>
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.indexedlist.BTreeNode<Key,Value>
- All Implemented Interfaces:
- Instrumented
public class BTreeNode<Key,Value>
- extends Persistent
| Methods inherited from class org.siebengeisslein.client.Persistent |
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
BTreeNode
public BTreeNode(BTreeNodeContentFactory factory,
boolean leaf)
getInnerValue
public Value getInnerValue(Key key,
java.util.Comparator<Key> c)
getLeafValues
public void getLeafValues(Key key,
java.util.Comparator<Key> c,
java.util.List<Ref> result,
int maxCount)
split
public BTreeNode split()
remove
public void remove(Key key,
java.lang.Object obj,
int depth)
add
public BTreeNode add(Key key,
java.lang.Object value,
int depth,
BTreeNodeContentFactory factory)
getLastKey
public Key getLastKey()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getSize
public int getSize()
getValue
public Ref getValue(int i)