35 #ifndef OPENMS_FORMAT_HANDLERS_MZMLSQLITEHANDLER_H 36 #define OPENMS_FORMAT_HANDLERS_MZMLSQLITEHANDLER_H 84 void readExperiment(
MSExperiment & exp,
bool meta_only =
false);
88 void populateChromatogramsWithData_(sqlite3 *db, std::vector<MSChromatogram >& chromatograms);
90 void populateSpectraWithData_(sqlite3 *db, std::vector<MSSpectrum>& spectra);
92 void prepareChroms_(sqlite3 *db, std::vector<MSChromatogram >& chromatograms);
94 void prepareSpectra_(sqlite3 *db, std::vector<MSSpectrum>& spectra);
127 void writeSpectra(
const std::vector<MSSpectrum>& spectra);
134 void writeChromatograms(
const std::vector<MSChromatogram >& chroms);
138 void executeBlobBind_(sqlite3 *db,
String& prepare_statement, std::vector<String>& data);
140 void executeSql_(sqlite3 *db,
const std::stringstream& statement);
163 #endif // OPENMS_FORMAT_HANDLERS_MZMLSQLITEHANDLER_H Class to encode and decode data encoded with MSNumpress.
Definition: MSNumpressCoder.h:55
A more convenient string class.
Definition: String.h:57
Class to encode and decode Base64.
Definition: Base64.h:64
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
MSNumpressCoder numpress_coder_
Definition: MzMLSqliteHandler.h:147
String filename_
Definition: MzMLSqliteHandler.h:143
Int chrom_id_
Definition: MzMLSqliteHandler.h:155
Int spec_id_
Definition: MzMLSqliteHandler.h:154
Base64 base64coder_
Decoder/Encoder for Base64-data in MzML.
Definition: MzMLSqliteHandler.h:146
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:82
Sqlite handler for storing spectra and chromatograms.
Definition: MzMLSqliteHandler.h:63
int Int
Signed integer type.
Definition: Types.h:103