#include <soci-mysql.h>
Public Types | |
typedef std::map< std::string, char ** > | UseByNameBuffersMap |
typedef std::map< int, char ** > | UseByPosBuffersMap |
Public Types inherited from soci::details::statement_backend | |
enum | exec_fetch_result { ef_success, ef_no_data } |
Public Member Functions | |
virtual void | alloc () |
virtual void | clean_up () |
virtual void | describe_column (int colNum, data_type &dtype, std::string &columnName) |
virtual exec_fetch_result | execute (int number) |
virtual exec_fetch_result | fetch (int number) |
virtual long long | get_affected_rows () |
virtual int | get_number_of_rows () |
virtual mysql_standard_into_type_backend * | make_into_type_backend () |
virtual mysql_standard_use_type_backend * | make_use_type_backend () |
virtual mysql_vector_into_type_backend * | make_vector_into_type_backend () |
virtual mysql_vector_use_type_backend * | make_vector_use_type_backend () |
mysql_statement_backend (mysql_session_backend &session) | |
virtual void | prepare (std::string const &query, details::statement_type eType) |
virtual int | prepare_for_describe () |
virtual std::string | rewrite_for_procedure_call (std::string const &query) |
Public Member Functions inherited from soci::details::statement_backend | |
statement_backend () | |
virtual | ~statement_backend () |
Public Attributes | |
int | currentRow_ |
bool | hasIntoElements_ |
bool | hasUseElements_ |
bool | hasVectorIntoElements_ |
bool | hasVectorUseElements_ |
bool | justDescribed_ |
std::vector< std::string > | names_ |
int | numberOfRows_ |
std::vector< std::string > | queryChunks_ |
MYSQL_RES * | result_ |
std::vector< MYSQL_ROW_OFFSET > | resultRowOffsets_ |
long long | rowsAffectedBulk_ |
int | rowsToConsume_ |
mysql_session_backend & | session_ |
UseByNameBuffersMap | useByNameBuffers_ |
UseByPosBuffersMap | useByPosBuffers_ |
Definition at line 142 of file soci-mysql.h.
typedef std::map<std::string, char **> soci::mysql_statement_backend::UseByNameBuffersMap |
Definition at line 203 of file soci-mysql.h.
typedef std::map<int, char **> soci::mysql_statement_backend::UseByPosBuffersMap |
Definition at line 200 of file soci-mysql.h.
mysql_statement_backend::mysql_statement_backend | ( | mysql_session_backend & | session | ) |
Definition at line 24 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 33 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 38 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 400 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 143 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 334 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 369 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 378 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 455 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 462 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 469 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 476 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 51 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 391 of file backends/mysql/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 383 of file backends/mysql/statement.cpp.
int soci::mysql_statement_backend::currentRow_ |
Definition at line 182 of file soci-mysql.h.
bool soci::mysql_statement_backend::hasIntoElements_ |
Definition at line 192 of file soci-mysql.h.
bool soci::mysql_statement_backend::hasUseElements_ |
Definition at line 194 of file soci-mysql.h.
bool soci::mysql_statement_backend::hasVectorIntoElements_ |
Definition at line 193 of file soci-mysql.h.
bool soci::mysql_statement_backend::hasVectorUseElements_ |
Definition at line 195 of file soci-mysql.h.
bool soci::mysql_statement_backend::justDescribed_ |
Definition at line 185 of file soci-mysql.h.
std::vector<std::string> soci::mysql_statement_backend::names_ |
Definition at line 177 of file soci-mysql.h.
int soci::mysql_statement_backend::numberOfRows_ |
Definition at line 181 of file soci-mysql.h.
std::vector<std::string> soci::mysql_statement_backend::queryChunks_ |
Definition at line 176 of file soci-mysql.h.
MYSQL_RES* soci::mysql_statement_backend::result_ |
Definition at line 170 of file soci-mysql.h.
std::vector<MYSQL_ROW_OFFSET> soci::mysql_statement_backend::resultRowOffsets_ |
Definition at line 190 of file soci-mysql.h.
long long soci::mysql_statement_backend::rowsAffectedBulk_ |
Definition at line 179 of file soci-mysql.h.
int soci::mysql_statement_backend::rowsToConsume_ |
Definition at line 183 of file soci-mysql.h.
mysql_session_backend& soci::mysql_statement_backend::session_ |
Definition at line 168 of file soci-mysql.h.
UseByNameBuffersMap soci::mysql_statement_backend::useByNameBuffers_ |
Definition at line 204 of file soci-mysql.h.
UseByPosBuffersMap soci::mysql_statement_backend::useByPosBuffers_ |
Definition at line 201 of file soci-mysql.h.