org.neodatis.btree.impl.singlevalue
Class BTreeNodeSingleValuePerKey

java.lang.Object
  extended by org.neodatis.btree.impl.AbstractBTreeNode
      extended by org.neodatis.btree.impl.singlevalue.BTreeNodeSingleValuePerKey
All Implemented Interfaces:
java.io.Serializable, IBTreeNode, IBTreeNodeOneValuePerKey
Direct Known Subclasses:
InMemoryBTreeNodeSingleValuePerkey, ODBBTreeNodeSingle

public abstract class BTreeNodeSingleValuePerKey
extends AbstractBTreeNode
implements IBTreeNodeOneValuePerKey

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.neodatis.btree.impl.AbstractBTreeNode
btree, degree, keys, maxNbChildren, maxNbKeys, nbChildren, nbKeys, values
 
Constructor Summary
BTreeNodeSingleValuePerKey()
           
BTreeNodeSingleValuePerKey(IBTree btree)
           
 
Method Summary
 java.lang.Object getValueAt(int index)
           
 void insertKeyAndValue(java.lang.Comparable key, java.lang.Object value)
           
 java.lang.Object search(java.lang.Comparable key)
           
 
Methods inherited from class org.neodatis.btree.impl.AbstractBTreeNode
clear, deleteKeyAndValueAt, deleteKeyForLeafNode, extractRightPart, getBTree, getChildAt, getDegree, getKeyAndValueAt, getKeyAt, getLastChild, getLastKeyAndValue, getLastPositionChild, getMaxNbChildren, getMedian, getNbChildren, getNbKeys, getParent, getParentId, getPositionOfKey, hasParent, incrementNbChildren, incrementNbKeys, init, isFull, isLeaf, leftShiftFrom, mergeWith, moveChildFromTo, removeKeyAndValueAt, rightShiftFrom, setBTree, setKeyAndValueAt, setKeyAndValueAt, setKeyAndValueAt, setKeyAndValueAt, setNbChildren, setNbKeys, setParent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.neodatis.btree.IBTreeNode
clear, deleteChildAt, deleteKeyAndValueAt, deleteKeyForLeafNode, extractRightPart, getBTree, getChildAt, getChildIdAt, getDegree, getId, getKeyAndValueAt, getKeyAt, getLastChild, getLastKeyAndValue, getLastPositionChild, getMaxNbChildren, getMedian, getNbChildren, getNbKeys, getParent, getParentId, getPositionOfKey, getValueAsObjectAt, hasParent, incrementNbChildren, incrementNbKeys, isFull, isLeaf, mergeWith, moveChildFromTo, removeKeyAndValueAt, setBTree, setChildAt, setChildAt, setId, setKeyAndValueAt, setKeyAndValueAt, setKeyAndValueAt, setKeyAndValueAt, setNbChildren, setNbKeys, setNullChildAt, setParent
 

Constructor Detail

BTreeNodeSingleValuePerKey

public BTreeNodeSingleValuePerKey()

BTreeNodeSingleValuePerKey

public BTreeNodeSingleValuePerKey(IBTree btree)
Method Detail

getValueAt

public java.lang.Object getValueAt(int index)
Specified by:
getValueAt in interface IBTreeNodeOneValuePerKey

insertKeyAndValue

public void insertKeyAndValue(java.lang.Comparable key,
                              java.lang.Object value)
Specified by:
insertKeyAndValue in interface IBTreeNode
Specified by:
insertKeyAndValue in class AbstractBTreeNode

search

public java.lang.Object search(java.lang.Comparable key)
Specified by:
search in interface IBTreeNodeOneValuePerKey