libdballe
7.21
|
Precompiled queries to manipulate the attr table. More...
#include <attrv6.h>
Public Member Functions | |
SQLiteAttrV6 (dballe::sql::SQLiteConnection &conn) | |
SQLiteAttrV6 (const SQLiteAttrV6 &)=delete | |
SQLiteAttrV6 (const SQLiteAttrV6 &&)=delete | |
SQLiteAttrV6 & | operator= (const SQLiteAttrV6 &)=delete |
void | insert (dballe::sql::Transaction &t, v6::bulk::InsertAttrsV6 &vars, UpdateMode update_mode=UPDATE) override |
Bulk attribute insert. | |
void | read (int id_data, std::function< void(std::unique_ptr< wreport::Var >)> dest) override |
Load from the database all the attributes for var. More... | |
void | dump (FILE *out) override |
Dump the entire contents of the table to an output stream. | |
![]() | |
void | insert_attributes (dballe::sql::Transaction &t, int id_data, const wreport::Var &var, UpdateMode update_mode=UPDATE) |
Insert all attributes of the given variable. | |
Protected Attributes | |
dballe::sql::SQLiteConnection & | conn |
DB connection. More... | |
dballe::sql::SQLiteStatement * | sstm = nullptr |
Precompiled select statement. | |
dballe::sql::SQLiteStatement * | istm = nullptr |
Precompiled insert statement. | |
dballe::sql::SQLiteStatement * | ustm = nullptr |
Precompiled update statement. | |
Additional Inherited Members | |
![]() | |
enum | UpdateMode { UPDATE, IGNORE, ERROR } |
Precompiled queries to manipulate the attr table.
|
overridevirtual |
Load from the database all the attributes for var.
id_data | ID of the data row for the value of which we will read attributes |
dest | Function that will be called to consume the attrbutes as they are loaded. |
Implements dballe::db::v6::AttrV6.
|
protected |
DB connection.