#include <soci-db2.h>
Public Member Functions | |
void | alloc () |
void | clean_up () |
std::size_t | column_size (int col) |
db2_statement_backend (db2_session_backend &session) | |
void | describe_column (int colNum, data_type &dtype, std::string &columnName) |
exec_fetch_result | execute (int number) |
exec_fetch_result | fetch (int number) |
long long | get_affected_rows () |
int | get_number_of_rows () |
db2_standard_into_type_backend * | make_into_type_backend () |
db2_standard_use_type_backend * | make_use_type_backend () |
db2_vector_into_type_backend * | make_vector_into_type_backend () |
db2_vector_use_type_backend * | make_vector_use_type_backend () |
void | prepare (std::string const &query, details::statement_type eType) |
int | prepare_for_describe () |
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 | |
bool | hasVectorUseElements |
SQLHANDLE | hStmt |
std::vector< std::string > | names |
SQLUINTEGER | numRowsFetched |
std::string | query_ |
db2_session_backend & | session_ |
details::db2::binding_method | use_binding_method_ |
Additional Inherited Members | |
Public Types inherited from soci::details::statement_backend | |
enum | exec_fetch_result { ef_success, ef_no_data } |
Definition at line 174 of file soci-db2.h.
db2_statement_backend::db2_statement_backend | ( | db2_session_backend & | session | ) |
Definition at line 21 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 26 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 36 of file backends/db2/statement.cpp.
std::size_t db2_statement_backend::column_size | ( | int | col | ) |
Definition at line 281 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 227 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 133 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 169 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 192 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 209 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 302 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 307 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 313 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 318 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 46 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 220 of file backends/db2/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 214 of file backends/db2/statement.cpp.
bool soci::db2_statement_backend::hasVectorUseElements |
Definition at line 204 of file soci-db2.h.
SQLHANDLE soci::db2_statement_backend::hStmt |
Definition at line 201 of file soci-db2.h.
std::vector<std::string> soci::db2_statement_backend::names |
Definition at line 203 of file soci-db2.h.
SQLUINTEGER soci::db2_statement_backend::numRowsFetched |
Definition at line 205 of file soci-db2.h.
std::string soci::db2_statement_backend::query_ |
Definition at line 202 of file soci-db2.h.
db2_session_backend& soci::db2_statement_backend::session_ |
Definition at line 199 of file soci-db2.h.
details::db2::binding_method soci::db2_statement_backend::use_binding_method_ |
Definition at line 206 of file soci-db2.h.