net.sourceforge.neurosdbm.db
Class SAI
java.lang.Object
net.sourceforge.neurosdbm.db.SAI
- Direct Known Subclasses:
- AdvAudioSAI, AlbumsSAI, ArtistAlbumSAI, ArtistSAI, AudioSAI, FailedHiSiSAI, GenreSAI, IdedHiSiSAI, PlaylistSAI, RecordingsSAI, UnidedHiSiSAI
- public abstract class SAI
- extends java.lang.Object
Constructor Summary |
protected |
SAI(java.lang.String fileName,
boolean createEmpty,
MDB mdb,
PAI pai)
|
protected |
SAI(java.lang.String fileName,
MDB mdb,
PAI pai)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
numEntries
protected Word numEntries
saiRecordsArrayList
protected java.util.ArrayList saiRecordsArrayList
fileName
private java.lang.String fileName
nextKey
protected int nextKey
mdb
private MDB mdb
pai
private PAI pai
SAI
protected SAI(java.lang.String fileName,
MDB mdb,
PAI pai)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
SAI
protected SAI(java.lang.String fileName,
boolean createEmpty,
MDB mdb,
PAI pai)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
loadExistingDatabase
private void loadExistingDatabase(MDB mdb,
PAI pai)
throws java.io.FileNotFoundException,
java.io.IOException,
DatabaseCorruptException
- Throws:
java.io.FileNotFoundException
java.io.IOException
DatabaseCorruptException
createEmptyDatabase
abstract void createEmptyDatabase(MDB mdb,
PAI pai)
parseSAIHeader
protected int parseSAIHeader(java.nio.ByteBuffer bytes)
throws DatabaseCorruptException
- Throws:
DatabaseCorruptException
getEntriesIterator
public java.util.Iterator getEntriesIterator()
reorder
void reorder(java.util.ArrayList list)
write
void write()
throws java.io.IOException
- Throws:
java.io.IOException
getPAIKey
int getPAIKey(int mdbKey)
addNewRecord
int addNewRecord(int mdbKey,
int paiKey)
deleteRecord
void deleteRecord(int mdbKey)
toString
public java.lang.String toString()
Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.