8 #include <mysql/mysql.h> 24 Statement(MYSQL* conn,
const std::string& db,
const char* query) ;
28 void bindParam(
unsigned index,
const std::string& value) ;
29 void bindParam(
unsigned index,
const char* value,
size_t size) ;
33 void bindResult(
unsigned index,
short* destination) ;
34 void bindResult(
unsigned index,
unsigned short* destination) ;
35 void bindResult(
unsigned index,
signed int* destination) ;
36 void bindResult(
unsigned index,
unsigned int* destination) ;
37 void bindResult(
unsigned index,
signed long* destination) ;
38 void bindResult(
unsigned index,
unsigned long* destination) ;
39 void bindResult(
unsigned index,
signed long long* destination) ;
40 void bindResult(
unsigned index,
unsigned long long* destination) ;
41 void bindResult(
unsigned index,
char* destination,
size_t size) ;
42 void bindResult(
unsigned index,
char* destination,
size_t size,
int) ;
44 unsigned long count(
void);
70 #endif // MYSQLWRAPPER_H Definition: MySqlWrapper.h:50
Definition: MySqlWrapper.h:52
Definition: MySqlWrapper.h:51
Logger::bitmask mysqllogmask
Definition: MySqlWrapper.h:50
MYSQL_STMT * stmt_
Definition: MySqlWrapper.h:54
unsigned long count(void)
Statement(MYSQL *conn, const std::string &db, const char *query)
unsigned long nParams_
Definition: MySqlWrapper.h:55
Logger::component mysqllogname
Prepared statement wrapper.
Definition: MySqlWrapper.h:22
void bindParam(unsigned index, int64_t)
MYSQL_BIND * result_
Definition: MySqlWrapper.h:58
unsigned long long bitmask
typedef for a bitmask (long long)
Definition: logger.h:79
Exceptions used by the API.
unsigned long execute(void)
Definition: MySqlWrapper.h:51
std::string component
typedef for a component name (std:string)
Definition: logger.h:81
Step
Definition: MySqlWrapper.h:50
Definition: MySqlWrapper.h:52
void throwException()
Throws the proper exception.
char * query_
Definition: MySqlWrapper.h:61
MYSQL_BIND * params_
Definition: MySqlWrapper.h:57
Step status_
Definition: MySqlWrapper.h:60
Namespace for the dmlite C++ API.
Definition: authn.h:16
void bindResult(unsigned index, short *destination)
my_bool * result_null_
Definition: MySqlWrapper.h:59
unsigned long nFields_
Definition: MySqlWrapper.h:56