22 #ifndef DBALLE_DB_V5_DATA_H
23 #define DBALLE_DB_V5_DATA_H
32 #include <wreport/var.h>
75 void set(
const wreport::Var& var);
109 void dump(FILE* out);
db::Statement * ustm
Precompiled update statement.
Definition: v5/data.h:56
db::Connection & conn
DB connection.
Definition: v5/data.h:51
db::Statement * istm
Precompiled insert statement.
Definition: v5/data.h:54
Database connection.
Definition: internals.h:124
The ODBC specification is imperfect with regards to integer sizes on 64bit platforms, and different ODBC drivers are currently interpreting it differently.
void set_value(const char *value)
Set the value input fields using a string value.
void insert_or_overwrite()
Insert an entry into the data table, overwriting on conflicts.
SQLLEN value_ind
Variable value indicator.
Definition: v5/data.h:67
DBALLE_SQL_C_SINT_TYPE id_context
Context ID SQL parameter.
Definition: v5/data.h:61
wreport::Varcode id_var
Variable type SQL parameter.
Definition: v5/data.h:63
ODBC statement.
Definition: internals.h:220
void insert_or_fail()
Insert an entry into the data table, failing on conflicts.
char value[255]
Variable value SQL parameter.
Definition: v5/data.h:65
void set(const wreport::Var &var)
Set the value input fields using a wreport::Var.
bool insert_or_ignore()
Insert an entry into the data table, ignoring conflicts.
Precompiled query to manipulate the data table.
Definition: v5/data.h:48
void dump(FILE *out)
Dump the entire contents of the table to an output stream.
db::Statement * iistm
Precompiled insert or ignore statement.
Definition: v5/data.h:58