org.neodatis.odb.impl.core.btree
Class ODBBTreeSingle

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

public class ODBBTreeSingle
extends BTreeSingleValuePerKey

The NeoDatis ODB BTree. It extends the DefaultBTree implementation to add the ODB OID generated by the ODB database.

Author:
osmadja
See Also:
Serialized Form

Field Summary
protected  OID oid
           
 
Fields inherited from class org.neodatis.btree.impl.AbstractBTree
controlNumber, persister
 
Constructor Summary
ODBBTreeSingle()
           
ODBBTreeSingle(java.lang.String name, int degree, IBTreePersister persister)
           
 
Method Summary
 IBTreeNode buildNode()
           
 java.lang.Object getId()
           
 void setId(java.lang.Object id)
           
 
Methods inherited from class org.neodatis.btree.impl.singlevalue.BTreeSingleValuePerKey
iterator, search
 
Methods inherited from class org.neodatis.btree.impl.AbstractBTree
clear, 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
clear, getBiggest, getDegree, getHeight, getPersister, getRoot, getSize, getSmallest, insert, setPersister, split
 

Field Detail

oid

protected OID oid
Constructor Detail

ODBBTreeSingle

public ODBBTreeSingle()

ODBBTreeSingle

public ODBBTreeSingle(java.lang.String name,
                      int degree,
                      IBTreePersister persister)
Method Detail

buildNode

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

getId

public java.lang.Object getId()

setId

public void setId(java.lang.Object id)