org.axiondb.engine.indexes

Class IntBTreeIndex

public class IntBTreeIndex extends BaseBTreeIndex implements TableModificationListener

A B-Tree indexover integer keys.

Version: $Revision: 1.9 $ $Date: 2005/12/20 18:32:30 $

Author: Chuck Burdick Dave Pekarek Krohn Ritesh Adval Charles Ye

Constructor Summary
IntBTreeIndex(String name, Column column, boolean unique)
IntBTreeIndex(String name, Column column, boolean unique, File dataDirectory)
Method Summary
voidchangeRowId(Table table, Row row, int oldId, int newId)
IntBTreegetBTree()
IndexLoadergetIndexLoader()
RowIteratorgetInorderRowIterator(RowSource source)
RowIteratorgetRowIterator(RowSource source, Function function, Object value)
voidrowDeleted(RowEvent event)
voidrowInserted(RowEvent event)
voidrowUpdated(RowEvent event)
voidtruncate()

Constructor Detail

IntBTreeIndex

public IntBTreeIndex(String name, Column column, boolean unique)

IntBTreeIndex

public IntBTreeIndex(String name, Column column, boolean unique, File dataDirectory)

Method Detail

changeRowId

public void changeRowId(Table table, Row row, int oldId, int newId)

getBTree

public IntBTree getBTree()

getIndexLoader

public IndexLoader getIndexLoader()

getInorderRowIterator

public final RowIterator getInorderRowIterator(RowSource source)

getRowIterator

public RowIterator getRowIterator(RowSource source, Function function, Object value)

rowDeleted

public void rowDeleted(RowEvent event)

rowInserted

public void rowInserted(RowEvent event)

rowUpdated

public void rowUpdated(RowEvent event)

truncate

public void truncate()