org.axiondb.engine.indexes

Class IntArrayIndex

public class IntArrayIndex extends BaseArrayIndex

An array indexover integer keys.

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

Author: Rodney Waldhoff

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

Constructor Detail

IntArrayIndex

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

IntArrayIndex

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

Method Detail

find

protected int find(int seeking, boolean required)

find

protected int find(Object value, boolean required)

getIndexLoader

public IndexLoader getIndexLoader()

getKeyList

public List getKeyList()

getKeyList

protected List getKeyList(int minIndex, int maxIndex)

insertKey

protected int insertKey(int seeking)

insertKey

protected int insertKey(Object value)

removeKey

protected int removeKey(int seeking)

removeKey

protected int removeKey(Object value)

removeKeyAt

protected void removeKeyAt(int index)

truncate

public void truncate()