libdballe  7.21
Public Member Functions | List of all members
dballe::db::v7::mysql::MySQLData Class Reference

Precompiled query to manipulate the data table. More...

#include <data.h>

Inheritance diagram for dballe::db::v7::mysql::MySQLData:
dballe::db::v7::mysql::MySQLDataCommon< DataTraits > dballe::db::v7::DataCommon< DataTraits >

Public Member Functions

 MySQLData (dballe::sql::MySQLConnection &conn)
 
void insert (dballe::db::v7::Transaction &t, v7::bulk::InsertVars &vars, bulk::UpdateMode update_mode=bulk::UPDATE, bool with_attrs=false) override
 
void dump (FILE *out) override
 Dump the entire contents of the table to an output stream.
 
- Public Member Functions inherited from dballe::db::v7::mysql::MySQLDataCommon< DataTraits >
 MySQLDataCommon (dballe::sql::MySQLConnection &conn)
 
 MySQLDataCommon (const MySQLDataCommon &)=delete
 
 MySQLDataCommon (const MySQLDataCommon &&)=delete
 
MySQLDataCommonoperator= (const MySQLDataCommon &)=delete
 
void read_attrs (int id_data, std::function< void(std::unique_ptr< wreport::Var >)> dest) override
 Load from the database all the attributes for var. More...
 
void write_attrs (int id_data, const Values &values) override
 Replace the attributes of a variable with those in Values.
 
void remove_all_attrs (int id_data) override
 Remove all attributes from a variable.
 
void remove (const v7::IdQueryBuilder &qb) override
 Run the query to delete all records selected by the given QueryBuilder.
 
- Public Member Functions inherited from dballe::db::v7::DataCommon< DataTraits >
void merge_attrs (int id_data, const Values &attrs)
 Merge the given attributes with the existing attributes of the given variable: More...
 
void remove_attrs (int data_id, const db::AttrList &attrs)
 Remove the given attributes from the given variable, if they exist.
 
virtual void insert (dballe::db::v7::Transaction &t, typename DataTraits ::BulkVars &vars, bulk::UpdateMode update_mode=bulk::UPDATE, bool with_attrs=false)=0
 Bulk variable insert.
 

Additional Inherited Members

- Protected Member Functions inherited from dballe::db::v7::DataCommon< DataTraits >
void read_attrs_into_values (int id_data, Values &values)
 Load attributes from the database into a Values.
 
- Protected Attributes inherited from dballe::db::v7::mysql::MySQLDataCommon< DataTraits >
dballe::sql::MySQLConnectionconn
 DB connection.
 

Detailed Description

Precompiled query to manipulate the data table.


The documentation for this class was generated from the following file: