public class SQLiteBlobReader extends AbstractBlobReader
AbstractBlobReader
Modifier and Type | Field and Description |
---|---|
protected com.almworks.sqlite4java.SQLiteBlob |
_blob
SQLiteBlob Object
|
_dataEncodingBySpectrumId, _peaksCounts, _spectraCount, _spectrumHeaderById, _spectrumSliceStartPositions, logger
Constructor and Description |
---|
SQLiteBlobReader(com.almworks.sqlite4java.SQLiteBlob blob,
long firstSpectrumId,
long lastSpectrumId,
Map<Long,SpectrumHeader> spectrumHeaderById,
Map<Long,DataEncoding> dataEncodingBySpectrumId)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
_indexSpectrumSlices(int estimatedSpectraCount) |
void |
disposeBlob()
Cleanup the blob if necessary
|
int |
getBlobSize() |
int |
getSpectraCount() |
long |
getSpectrumIdAt(int idx) |
SpectrumData |
readFilteredSpectrumSliceDataAt(int idx,
double minMz,
double maxMz) |
SpectrumSlice |
readSpectrumSliceAt(int idx) |
SpectrumData |
readSpectrumSliceDataAt(int idx) |
checkDataEncodingIsNotNull, checkSpectrumIndexRange, getAllSpectrumIds, readAllSpectrumSlices, readSpectrumSliceData
public SQLiteBlobReader(com.almworks.sqlite4java.SQLiteBlob blob, long firstSpectrumId, long lastSpectrumId, Map<Long,SpectrumHeader> spectrumHeaderById, Map<Long,DataEncoding> dataEncodingBySpectrumId) throws StreamCorruptedException
StreamCorruptedException
SQLiteBlob
,
DataEncoding
public void disposeBlob()
IBlobReader
IBlobReader.disposeBlob()
public int getBlobSize()
IBlobReader#getBlobSize()
public int getSpectraCount()
IBlobReader.getSpectraCount()
protected void _indexSpectrumSlices(int estimatedSpectraCount) throws StreamCorruptedException
StreamCorruptedException
AbstractBlobReader
,
AbstractBlobReader#_buildMapPositions()
public long getSpectrumIdAt(int idx)
idx
- index of spectrum starting at 1IBlobReader#idOfSpectrumAt(int)
public SpectrumSlice readSpectrumSliceAt(int idx)
idx
- index of specified spectrumIBlobReader.readSpectrumSliceAt(int)
public SpectrumData readSpectrumSliceDataAt(int idx)
idx
- index of specified spectrumIBlobReader.readSpectrumSliceAt(int)
public SpectrumData readFilteredSpectrumSliceDataAt(int idx, double minMz, double maxMz)
idx
- index of specified spectrumCopyright © 2019. All rights reserved.