|
libdballe
7.21
|
Precompiled queries to manipulate the lev_tr table. More...
#include <levtr.h>
Public Member Functions | |
| SQLiteLevTr (dballe::sql::SQLiteConnection &conn) | |
| SQLiteLevTr (const LevTr &)=delete | |
| SQLiteLevTr (const LevTr &&)=delete | |
| SQLiteLevTr & | operator= (const SQLiteLevTr &)=delete |
| void | prefetch_ids (const std::set< int > &ids, std::function< void(int, const LevTrDesc &)> dest) override |
| Given a set of IDs, load LevTr information for them and add it to data. | |
| void | prefetch_same_level (int id, std::function< void(int, const LevTrDesc &)> dest) override |
| Given an ID, load LevTr information for all the entries with the same level type. | |
| levtrs_t::iterator | lookup_id (State &st, int id) override |
| Look up a LevTr from the database given its ID. | |
| levtrs_t::iterator | obtain_id (State &state, const LevTrDesc &desc) override |
| Look up a LevTr from the database given its description. More... | |
Public Member Functions inherited from dballe::db::v7::LevTr | |
| msg::Context * | to_msg (State &st, int id, Msg &msg) |
| Get/create a Context in the Msg for this level/timerange. More... | |
| void | dump (FILE *out) |
| Dump the entire contents of the table to an output stream. | |
Protected Member Functions | |
| void | _dump (std::function< void(int, const Level &, const Trange &)> out) override |
Protected Attributes | |
| dballe::sql::SQLiteConnection & | conn |
| DB connection. | |
| dballe::sql::SQLiteStatement * | sstm = nullptr |
| Precompiled select statement. | |
| dballe::sql::SQLiteStatement * | sdstm = nullptr |
| Precompiled select data statement. | |
| dballe::sql::SQLiteStatement * | istm = nullptr |
| Precompiled insert statement. | |
| dballe::sql::SQLiteStatement * | dstm = nullptr |
| Precompiled delete statement. | |
Precompiled queries to manipulate the lev_tr table.
|
overridevirtual |
Look up a LevTr from the database given its description.
Insert a new one if not found.
Implements dballe::db::v7::LevTr.
1.8.13