Go to the documentation of this file.
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) ;
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) throw ();
70 #endif // MYSQLWRAPPER_H
std::string component
typedef for a component name (std:string)
Definition: logger.h:81
Exceptions used by the API.
Step status_
Definition: MySqlWrapper.h:60
Logger::bitmask mysqllogmask
my_bool * result_null_
Definition: MySqlWrapper.h:59
MYSQL_BIND * result_
Definition: MySqlWrapper.h:58
@ STMT_CREATED
Definition: MySqlWrapper.h:50
@ STMT_RESULTS_UNBOUND
Definition: MySqlWrapper.h:51
unsigned long count(void)
Statement(MYSQL *conn, const std::string &db, const char *query)
Step
Definition: MySqlWrapper.h:50
unsigned long nParams_
Definition: MySqlWrapper.h:55
char * query_
Definition: MySqlWrapper.h:61
MYSQL_BIND * params_
Definition: MySqlWrapper.h:57
void throwException()
Throws the proper exception.
unsigned long long bitmask
typedef for a bitmask (long long)
Definition: logger.h:79
void bindParam(unsigned index, int64_t)
unsigned long nFields_
Definition: MySqlWrapper.h:56
@ STMT_EXECUTED
Definition: MySqlWrapper.h:50
void bindResult(unsigned index, short *destination)
Logger::component mysqllogname
unsigned long execute(void)
@ STMT_RESULTS_BOUND
Definition: MySqlWrapper.h:51
MYSQL_STMT * stmt_
Definition: MySqlWrapper.h:54
Namespace for the dmlite C++ API.
Definition: authn.h:16
@ STMT_DONE
Definition: MySqlWrapper.h:52
@ STMT_FAILED
Definition: MySqlWrapper.h:52
Prepared statement wrapper.
Definition: MySqlWrapper.h:22