net.sourceforge.neurosdbm.db
Class PAI
java.lang.Object
net.sourceforge.neurosdbm.db.PAI
- Direct Known Subclasses:
- PlaylistPAI
- public class PAI
- extends java.lang.Object
Constructor Summary |
protected |
PAI(java.lang.String fileName,
boolean createEmpty,
MDB mdb)
|
protected |
PAI(java.lang.String fileName,
MDB mdb)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
paiKeysArrayList
protected java.util.ArrayList paiKeysArrayList
keysToPAIRecordsMap
protected java.util.Map keysToPAIRecordsMap
keysToWordPointersMap
protected java.util.Map keysToWordPointersMap
mdb
private MDB mdb
fileName
private java.lang.String fileName
nextKey
protected int nextKey
PAI
protected PAI(java.lang.String fileName,
MDB mdb)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
PAI
protected PAI(java.lang.String fileName,
boolean createEmpty,
MDB mdb)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
loadExistingDatabase
private void loadExistingDatabase(MDB mdb)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
- Throws:
java.io.FileNotFoundException
java.io.IOException
DatabaseCorruptException
createEmptyDatabase
void createEmptyDatabase()
parsePAIHeader
protected int parsePAIHeader(java.nio.ByteBuffer bytes)
throws DatabaseCorruptException
- Throws:
DatabaseCorruptException
write
void write()
throws java.io.IOException
- Throws:
java.io.IOException
createNewRecord
int createNewRecord()
addNewRecord
int addNewRecord(int keyToAdd)
addNewRecord
void addNewRecord(int keyToAdd,
int paiKey)
throws DatabaseInternalCorruptionException
- Throws:
DatabaseInternalCorruptionException
generatePointers
void generatePointers()
getKey
int getKey(WordPointer ptr)
getPointer
WordPointer getPointer(int key)
deleteRecord
boolean deleteRecord(int paiKey,
int mdbKey)
deleteEntry
void deleteEntry(int paiKey)
getRecord
PAIRecord getRecord(int key)
reorder
void reorder(java.util.ArrayList newArrayList,
int key)
toString
public java.lang.String toString()
Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.