public abstract class BaseArrayIndexLoader extends java.lang.Object implements IndexLoader
| Constructor and Description |
|---|
BaseArrayIndexLoader() |
| Modifier and Type | Method and Description |
|---|---|
Index |
loadIndex(Table table,
java.io.File dataDirectory) |
protected abstract Index |
makeIndex(java.lang.String name,
Column col,
boolean unique,
java.lang.Object keys,
org.apache.commons.collections.primitives.IntList values) |
protected org.apache.commons.collections.primitives.IntList |
readIntList(java.io.ObjectInputStream in) |
protected abstract java.lang.Object |
readKeys(java.io.ObjectInputStream in) |
void |
saveIndex(Index ndx,
java.io.File dataDirectory) |
void |
saveIndexAfterTruncate(Index ndx,
java.io.File dataDirectory) |
protected abstract void |
writeKeys(java.io.ObjectOutputStream out,
BaseArrayIndex baseindex) |
public final Index loadIndex(Table table, java.io.File dataDirectory) throws AxionException
loadIndex in interface IndexLoaderAxionExceptionpublic final void saveIndex(Index ndx, java.io.File dataDirectory) throws AxionException
saveIndex in interface IndexLoaderAxionExceptionpublic void saveIndexAfterTruncate(Index ndx, java.io.File dataDirectory) throws AxionException
saveIndexAfterTruncate in interface IndexLoaderAxionExceptionprotected abstract Index makeIndex(java.lang.String name, Column col, boolean unique, java.lang.Object keys, org.apache.commons.collections.primitives.IntList values)
protected org.apache.commons.collections.primitives.IntList readIntList(java.io.ObjectInputStream in)
throws java.io.IOException
java.io.IOExceptionprotected abstract java.lang.Object readKeys(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionprotected abstract void writeKeys(java.io.ObjectOutputStream out,
BaseArrayIndex baseindex)
throws java.io.IOException
java.io.IOException