org.axiondb.engine
Class ObjectArrayIndexLoader

java.lang.Object
  extended byorg.axiondb.engine.indexes.BaseArrayIndexLoader
      extended byorg.axiondb.engine.ObjectArrayIndexLoader
All Implemented Interfaces:
IndexLoader

public class ObjectArrayIndexLoader
extends BaseArrayIndexLoader

An IndexLoader for ObjectArrayIndex.

Version:
$Revision: 1.6 $ $Date: 2004/08/13 02:01:11 $

Constructor Summary
ObjectArrayIndexLoader()
           
 
Method Summary
protected  Index makeIndex(String name, Column col, boolean unique, Object keys, org.apache.commons.collections.primitives.IntList values)
           
protected  Object readKeys(ObjectInputStream in)
           
protected  void writeKeys(ObjectOutputStream out, BaseArrayIndex baseindex)
           
 
Methods inherited from class org.axiondb.engine.indexes.BaseArrayIndexLoader
loadIndex, readIntList, saveIndex, saveIndexAfterTruncate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectArrayIndexLoader

public ObjectArrayIndexLoader()
Method Detail

readKeys

protected Object readKeys(ObjectInputStream in)
                   throws IOException,
                          ClassNotFoundException
Specified by:
readKeys in class BaseArrayIndexLoader
Throws:
IOException
ClassNotFoundException

makeIndex

protected Index makeIndex(String name,
                          Column col,
                          boolean unique,
                          Object keys,
                          org.apache.commons.collections.primitives.IntList values)
Specified by:
makeIndex in class BaseArrayIndexLoader

writeKeys

protected void writeKeys(ObjectOutputStream out,
                         BaseArrayIndex baseindex)
                  throws IOException
Specified by:
writeKeys in class BaseArrayIndexLoader
Throws:
IOException