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
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description IBTreeNodebuildNode()voidclear()java.lang.Objectdelete(java.lang.Comparable key, java.lang.Object value)IKeyAndValuegetBiggest(IBTreeNode node, boolean delete)intgetDegree()intgetHeight()java.lang.ObjectgetId()IBTreePersistergetPersister()IBTreeNodegetRoot()longgetSize()IKeyAndValuegetSmallest(IBTreeNode node, boolean delete)voidinsert(java.lang.Comparable key, java.lang.Object value)java.util.Iteratoriterator(OrderByConstants orderBy)voidsetId(java.lang.Object id)voidsetPersister(IBTreePersister persister)voidsplit(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)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG