org.neodatis.btree.impl.multiplevalue
Class InMemoryBTreeMultipleValuesPerKey

java.lang.Object
  extended by org.neodatis.btree.impl.AbstractBTree
      extended by org.neodatis.btree.impl.multiplevalue.InMemoryBTreeMultipleValuesPerKey
All Implemented Interfaces:
java.io.Serializable, IBTree, IBTreeMultipleValuesPerKey

public class InMemoryBTreeMultipleValuesPerKey
extends AbstractBTree
implements IBTreeMultipleValuesPerKey

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
InMemoryBTreeMultipleValuesPerKey()
           
InMemoryBTreeMultipleValuesPerKey(java.lang.String name, int degree)
           
InMemoryBTreeMultipleValuesPerKey(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.util.List 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.IBTreeMultipleValuesPerKey
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

InMemoryBTreeMultipleValuesPerKey

public InMemoryBTreeMultipleValuesPerKey()

InMemoryBTreeMultipleValuesPerKey

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

InMemoryBTreeMultipleValuesPerKey

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

search

public java.util.List search(java.lang.Comparable key)
Specified by:
search in interface IBTreeMultipleValuesPerKey

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