org.axiondb.engine.indexes
public abstract class BaseIndex extends BaseTableModificationListener implements Index, TableModificationListener
Version: $Revision: 1.5 $ $Date: 2005/12/20 18:32:40 $
| Constructor Summary | |
|---|---|
| BaseIndex(String name, Column column, boolean unique) | |
| Method Summary | |
|---|---|
| protected Comparator | getComparator() |
| protected DataType | getDataType() |
| Column | getIndexedColumn() |
| abstract IndexLoader | getIndexLoader() |
| abstract RowIterator | getInorderRowIterator(RowSource source) |
| String | getName() |
| abstract RowIterator | getRowIterator(RowSource source, Function fn, Object value) |
| boolean | isUnique() |
| abstract void | save(File dataDirectory) |
| abstract void | saveAfterTruncate(File dataDirectory) |
| abstract boolean | supportsFunction(Function fn) |
| abstract void | truncate() |