Inheritance diagram for org.openmobileis.database.fastobjectdb.db.index.FODBMultipleStringIndex:
Definition at line 43 of file FODBMultipleStringIndex.java.
Public Member Functions | |
FODBMultipleStringIndex (FODBIndexHeader newHeader, FODBCollectionIndexFile cFile, AccessibleObject accObj) throws FODBException | |
FODBMultipleStringIndex (FODBStringIndexDescriptor descriptor, FODBCollectionIndexFile cFile, AccessibleObject accObj) throws FODBException | |
int | getType () |
Protected Member Functions | |
void | writeKeyPtr (Node node, int pos, long newptr) throws IOException, ClassNotFoundException |
replace the old ptr with new if present. | |
long | createPtrArray (long ptr) throws IOException, ClassNotFoundException |
void | addSearchResult (StringNode node, int pos, LongArray array, SodaStringIndexComparator comparator) throws IOException, ClassNotFoundException |
boolean | removeKeyPtr (Node node, int pos, long pointer) throws IOException, ClassNotFoundException |
remove the specified pointer from the ptr array. |
void org.openmobileis.database.fastobjectdb.db.index.FODBMultipleStringIndex.writeKeyPtr | ( | Node | node, | |
int | pos, | |||
long | newptr | |||
) | throws IOException, ClassNotFoundException [protected, virtual] |
replace the old ptr with new if present.
Add if old not present
Implements org.openmobileis.database.fastobjectdb.db.index.FODBStringIndex.
Definition at line 60 of file FODBMultipleStringIndex.java.
References org.openmobileis.database.fastobjectdb.db.index.FODBIndex.colFile, and org.openmobileis.database.fastobjectdb.db.store.FODBCollectionIndexFile.readLongPtr().
boolean org.openmobileis.database.fastobjectdb.db.index.FODBMultipleStringIndex.removeKeyPtr | ( | Node | node, | |
int | pos, | |||
long | pointer | |||
) | throws IOException, ClassNotFoundException [protected, virtual] |
remove the specified pointer from the ptr array.
return true if array is deleted (empty)
Implements org.openmobileis.database.fastobjectdb.db.index.FODBStringIndex.
Definition at line 156 of file FODBMultipleStringIndex.java.