org.neodatis.btree.impl.singlevalue
Class InMemoryBTreeSingleValuePerKey

java.lang.Object
  extended by org.neodatis.btree.impl.AbstractBTree
      extended by org.neodatis.btree.impl.singlevalue.InMemoryBTreeSingleValuePerKey
All Implemented Interfaces:
java.io.Serializable, IBTree, IBTreeSingleValuePerKey

public class InMemoryBTreeSingleValuePerKey
extends AbstractBTree
implements IBTreeSingleValuePerKey

See Also:
Serialized Form

Field Summary
protected  java.lang.Integer id
           
protected static int nextId
           
 
Fields inherited from class org.neodatis.btree.impl.AbstractBTree
controlNumber, persister
 
Constructor Summary
InMemoryBTreeSingleValuePerKey()
           
InMemoryBTreeSingleValuePerKey(java.lang.String name, int degree)
           
InMemoryBTreeSingleValuePerKey(java.lang.String name, int degree, IBTreePersister persister)
           
 
Method Summary
 IBTreeNode buildNode()
           
 void clear()
           
 java.lang.Object getId()
           
 java.util.Iterator iterator(OrderByConstants orderBy)
           
 java.lang.Object search(java.lang.Comparable key)
           
 void setId(java.lang.Object id)
           
 
Methods inherited from class org.neodatis.btree.impl.AbstractBTree
delete, getBiggest, getDegree, getHeight, getName, getPersister, getRoot, getSize, getSmallest, insert, internalDelete, setPersister, split
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.neodatis.btree.IBTreeSingleValuePerKey
delete
 
Methods inherited from interface org.neodatis.btree.IBTree
getBiggest, getDegree, getHeight, getPersister, getRoot, getSize, getSmallest, insert, setPersister, split
 

Field Detail

nextId

protected static int nextId

id

protected java.lang.Integer id
Constructor Detail

InMemoryBTreeSingleValuePerKey

public InMemoryBTreeSingleValuePerKey()

InMemoryBTreeSingleValuePerKey

public InMemoryBTreeSingleValuePerKey(java.lang.String name,
                                      int degree,
                                      IBTreePersister persister)

InMemoryBTreeSingleValuePerKey

public InMemoryBTreeSingleValuePerKey(java.lang.String name,
                                      int degree)
Method Detail

search

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

buildNode

public IBTreeNode buildNode()
Specified by:
buildNode in interface IBTree
Specified by:
buildNode in class AbstractBTree

getId

public java.lang.Object getId()
Specified by:
getId in interface IBTree

setId

public void setId(java.lang.Object id)
Specified by:
setId in interface IBTree

clear

public void clear()
Specified by:
clear in interface IBTree
Overrides:
clear in class AbstractBTree

iterator

public java.util.Iterator iterator(OrderByConstants orderBy)
Specified by:
iterator in interface IBTree