org.axiondb.engine.indexes

Class BaseBTreeIndexLoader

public abstract class BaseBTreeIndexLoader extends Object implements IndexLoader

Version: $Revision: 1.2 $ $Date: 2005/05/02 22:22:47 $

Author: Dave Pekarek Krohn Ahimanikya Satapathy

Field Summary
protected static AxionFileSystemFS
Constructor Summary
BaseBTreeIndexLoader()
Method Summary
IndexloadIndex(Table table, File dataDirectory)
protected abstract IndexmakeIndex(String name, Column col, boolean unique, File dataDirectory)
abstract voidsave(Index ndx, File dataDirectory)
voidsaveIndex(Index index, File dataDirectory)
abstract voidsaveIndexAfterTruncate(Index ndx, File dataDirectory)

Field Detail

FS

protected static AxionFileSystem FS

Constructor Detail

BaseBTreeIndexLoader

public BaseBTreeIndexLoader()

Method Detail

loadIndex

public Index loadIndex(Table table, File dataDirectory)

makeIndex

protected abstract Index makeIndex(String name, Column col, boolean unique, File dataDirectory)

save

public abstract void save(Index ndx, File dataDirectory)

saveIndex

public void saveIndex(Index index, File dataDirectory)

saveIndexAfterTruncate

public abstract void saveIndexAfterTruncate(Index ndx, File dataDirectory)