#include <soci-firebird.h>
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) |
firebird_statement_backend (firebird_session_backend &session) | |
virtual long long | get_affected_rows () |
virtual int | get_number_of_rows () |
virtual firebird_standard_into_type_backend * | make_into_type_backend () |
virtual firebird_standard_use_type_backend * | make_use_type_backend () |
virtual firebird_vector_into_type_backend * | make_vector_into_type_backend () |
virtual firebird_vector_use_type_backend * | make_vector_use_type_backend () |
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 | |
bool | boundByName_ |
bool | boundByPos_ |
firebird_session_backend & | session_ |
XSQLDA * | sqlda2p_ |
XSQLDA * | sqldap_ |
isc_stmt_handle | stmtp_ |
Protected Member Functions | |
virtual void | exchangeData (bool gotData, int row) |
virtual void | prepareSQLDA (XSQLDA **sqldap, int size=10) |
virtual void | rewriteParameters (std::string const &src, std::vector< char > &dst) |
virtual void | rewriteQuery (std::string const &query, std::vector< char > &buffer) |
Protected Attributes | |
bool | endOfRowSet_ |
std::vector< std::vector< indicator > > | inds_ |
std::vector< void * > | intos_ |
BuffersType | intoType_ |
std::map< std::string, int > | names_ |
bool | procedure_ |
long long | rowsAffectedBulk_ |
int | rowsFetched_ |
std::vector< void * > | uses_ |
BuffersType | useType_ |
Friends | |
struct | firebird_standard_into_type_backend |
struct | firebird_standard_use_type_backend |
struct | firebird_vector_into_type_backend |
struct | firebird_vector_use_type_backend |
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-firebird.h.
firebird_statement_backend::firebird_statement_backend | ( | firebird_session_backend & | session | ) |
Definition at line 19 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 40 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 50 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 646 of file backends/firebird/statement.cpp.
|
protectedvirtual |
Definition at line 521 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 374 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 477 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 564 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 629 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 706 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 711 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 716 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 721 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 289 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 641 of file backends/firebird/statement.cpp.
|
protectedvirtual |
Definition at line 25 of file backends/firebird/statement.cpp.
|
virtual |
Implements soci::details::statement_backend.
Definition at line 634 of file backends/firebird/statement.cpp.
|
protectedvirtual |
Definition at line 78 of file backends/firebird/statement.cpp.
|
protectedvirtual |
Definition at line 179 of file backends/firebird/statement.cpp.
|
friend |
Definition at line 210 of file soci-firebird.h.
|
friend |
Definition at line 212 of file soci-firebird.h.
|
friend |
Definition at line 209 of file soci-firebird.h.
|
friend |
Definition at line 211 of file soci-firebird.h.
bool soci::firebird_statement_backend::boundByName_ |
Definition at line 206 of file soci-firebird.h.
bool soci::firebird_statement_backend::boundByPos_ |
Definition at line 207 of file soci-firebird.h.
|
protected |
Definition at line 216 of file soci-firebird.h.
|
protected |
Definition at line 230 of file soci-firebird.h.
|
protected |
Definition at line 231 of file soci-firebird.h.
|
protected |
Definition at line 227 of file soci-firebird.h.
|
protected |
Definition at line 235 of file soci-firebird.h.
|
protected |
Definition at line 237 of file soci-firebird.h.
|
protected |
Definition at line 218 of file soci-firebird.h.
|
protected |
Definition at line 215 of file soci-firebird.h.
firebird_session_backend& soci::firebird_statement_backend::session_ |
Definition at line 200 of file soci-firebird.h.
XSQLDA* soci::firebird_statement_backend::sqlda2p_ |
Definition at line 204 of file soci-firebird.h.
XSQLDA* soci::firebird_statement_backend::sqldap_ |
Definition at line 203 of file soci-firebird.h.
isc_stmt_handle soci::firebird_statement_backend::stmtp_ |
Definition at line 202 of file soci-firebird.h.
|
protected |
Definition at line 232 of file soci-firebird.h.
|
protected |
Definition at line 228 of file soci-firebird.h.