![]() |
OpenMS
2.6.0
|
Functions | |
| template<typename ValueType > | |
| bool | extractValue (ValueType *, sqlite3_stmt *, int) |
| Extracts a specific value from an SQL column. More... | |
| template<> | |
| bool | extractValue< double > (double *dst, sqlite3_stmt *stmt, int pos) |
| template<> | |
| bool | extractValue< int > (int *dst, sqlite3_stmt *stmt, int pos) |
| template<> | |
| bool | extractValue< String > (String *dst, sqlite3_stmt *stmt, int pos) |
| template<> | |
| bool | extractValue< std::string > (std::string *dst, sqlite3_stmt *stmt, int pos) |
| bool | extractValueIntStr (String *dst, sqlite3_stmt *stmt, int pos) |
| Special case where an integer should be stored in a String field. More... | |
| bool OpenMS::Internal::SqliteHelper::extractValue | ( | ValueType * | , |
| sqlite3_stmt * | , | ||
| int | |||
| ) |
Extracts a specific value from an SQL column.
dst Destination (where to store the value) stmt Sqlite statement object pos Column position
For example, to extract a specific integer from column 5 of an SQL statement, one can use:
sqlite3_stmt* stmt; sqlite3* db; SqliteConnector::prepareStatement(db, &stmt, select_sql); sqlite3_step(stmt);
double target; while (sqlite3_column_type(stmt, 0) != SQLITE_NULL) { extractValue<double>(&target, stmt, 5); sqlite3_step( stmt ); } sqlite3_finalize(stmt);
| bool OpenMS::Internal::SqliteHelper::extractValue< double > | ( | double * | dst, |
| sqlite3_stmt * | stmt, | ||
| int | pos | ||
| ) |
| bool OpenMS::Internal::SqliteHelper::extractValue< int > | ( | int * | dst, |
| sqlite3_stmt * | stmt, | ||
| int | pos | ||
| ) |
| bool OpenMS::Internal::SqliteHelper::extractValue< std::string > | ( | std::string * | dst, |
| sqlite3_stmt * | stmt, | ||
| int | pos | ||
| ) |
| bool OpenMS::Internal::SqliteHelper::extractValue< String > | ( | String * | dst, |
| sqlite3_stmt * | stmt, | ||
| int | pos | ||
| ) |
1.8.16