org.axiondb.engine.indexes

Class ObjectArrayIndex

public class ObjectArrayIndex extends BaseArrayIndex

An indexover Object keys.

Version: $Revision: 1.4 $ $Date: 2005/03/12 02:10:41 $

Author: Rodney Waldhoff

Constructor Summary
ObjectArrayIndex(String name, Column column, boolean unique)
ObjectArrayIndex(String name, Column column, boolean unique, ArrayList keys, IntList values)
Method Summary
protected intfind(Object seeking, boolean required)
IndexLoadergetIndexLoader()
ListgetKeyList()
protected ListgetKeyList(int minIndex, int maxIndex)
protected intinsertKey(Object seeking)
protected intremoveKey(Comparable seeking)
protected intremoveKey(Object value)
protected voidremoveKeyAt(int index)
voidtruncate()

Constructor Detail

ObjectArrayIndex

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

ObjectArrayIndex

public ObjectArrayIndex(String name, Column column, boolean unique, ArrayList keys, IntList values)

Method Detail

find

protected int find(Object seeking, boolean required)

getIndexLoader

public IndexLoader getIndexLoader()

getKeyList

public List getKeyList()

getKeyList

protected List getKeyList(int minIndex, int maxIndex)

insertKey

protected int insertKey(Object seeking)

removeKey

protected int removeKey(Comparable seeking)

removeKey

protected int removeKey(Object value)

removeKeyAt

protected void removeKeyAt(int index)

truncate

public void truncate()