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 IndexLoader
AxionException
public final void saveIndex(Index ndx, java.io.File dataDirectory) throws AxionException
saveIndex
in interface IndexLoader
AxionException
public void saveIndexAfterTruncate(Index ndx, java.io.File dataDirectory) throws AxionException
saveIndexAfterTruncate
in interface IndexLoader
AxionException
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) throws java.io.IOException
java.io.IOException
protected abstract java.lang.Object readKeys(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
protected abstract void writeKeys(java.io.ObjectOutputStream out, BaseArrayIndex baseindex) throws java.io.IOException
java.io.IOException