org.axiondb.engine
Class ObjectArrayIndexLoader

java.lang.Object
  extended by org.axiondb.engine.indexes.BaseArrayIndexLoader
      extended by org.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(java.lang.String name, Column col, boolean unique, java.lang.Object keys, org.apache.commons.collections.primitives.IntList values)
           
protected  java.lang.Object readKeys(java.io.ObjectInputStream in)
           
protected  void writeKeys(java.io.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 java.lang.Object readKeys(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException
Specified by:
readKeys in class BaseArrayIndexLoader
Throws:
java.io.IOException
java.lang.ClassNotFoundException

makeIndex

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

writeKeys

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