org.neodatis.btree
Interface IBTree

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IBTreeMultipleValuesPerKey, IBTreeSingleValuePerKey
All Known Implementing Classes:
AbstractBTree, BTreeMultipleValuesPerKey, BTreeSingleValuePerKey, InMemoryBTreeMultipleValuesPerKey, InMemoryBTreeSingleValuePerKey, ODBBTreeMultiple, ODBBTreeSingle

public interface IBTree
extends java.io.Serializable


Method Summary
 IBTreeNode buildNode()
           
 void clear()
           
 java.lang.Object delete(java.lang.Comparable key, java.lang.Object value)
           
 IKeyAndValue getBiggest(IBTreeNode node, boolean delete)
           
 int getDegree()
           
 int getHeight()
           
 java.lang.Object getId()
           
 IBTreePersister getPersister()
           
 IBTreeNode getRoot()
           
 long getSize()
           
 IKeyAndValue getSmallest(IBTreeNode node, boolean delete)
           
 void insert(java.lang.Comparable key, java.lang.Object value)
           
 java.util.Iterator iterator(OrderByConstants orderBy)
           
 void setId(java.lang.Object id)
           
 void setPersister(IBTreePersister persister)
           
 void split(IBTreeNode parent, IBTreeNode node2Split, int childIndex)
           
 

Method Detail

insert

void insert(java.lang.Comparable key,
            java.lang.Object value)

split

void split(IBTreeNode parent,
           IBTreeNode node2Split,
           int childIndex)

delete

java.lang.Object delete(java.lang.Comparable key,
                        java.lang.Object value)

getDegree

int getDegree()

getSize

long getSize()

getHeight

int getHeight()

getRoot

IBTreeNode getRoot()

getPersister

IBTreePersister getPersister()

setPersister

void setPersister(IBTreePersister persister)

buildNode

IBTreeNode buildNode()

getId

java.lang.Object getId()

setId

void setId(java.lang.Object id)

clear

void clear()

getBiggest

IKeyAndValue getBiggest(IBTreeNode node,
                        boolean delete)

getSmallest

IKeyAndValue getSmallest(IBTreeNode node,
                         boolean delete)

iterator

java.util.Iterator iterator(OrderByConstants orderBy)