ledger-core
Public Member Functions | Public Attributes | List of all members
soci::proxy_statement_backend Struct Reference
+ Inheritance diagram for soci::proxy_statement_backend:
+ Collaboration diagram for soci::proxy_statement_backend:

Public Member Functions

 proxy_statement_backend (proxy_session_backend &session)
 
void alloc () SOCI_OVERRIDE
 
void clean_up () SOCI_OVERRIDE
 
void prepare (std::string const &query, details::statement_type eType) SOCI_OVERRIDE
 
exec_fetch_result execute (int number) SOCI_OVERRIDE
 
exec_fetch_result fetch (int number) SOCI_OVERRIDE
 
exec_fetch_result batch_fetch (int number)
 
exec_fetch_result single_row_fetch ()
 
long long get_affected_rows () SOCI_OVERRIDE
 
int get_number_of_rows () SOCI_OVERRIDE
 
std::string get_parameter_name (int index) const
 
std::string rewrite_for_procedure_call (std::string const &query) SOCI_OVERRIDE
 
int prepare_for_describe () SOCI_OVERRIDE
 
void describe_column (int colNum, data_type &dtype, std::string &columnName) SOCI_OVERRIDE
 
proxy_standard_into_type_backendmake_into_type_backend () SOCI_OVERRIDE
 
proxy_standard_use_type_backendmake_use_type_backend () SOCI_OVERRIDE
 
details::vector_into_type_backend * make_vector_into_type_backend () SOCI_OVERRIDE
 
details::vector_use_type_backend * make_vector_use_type_backend () SOCI_OVERRIDE
 
bool reset_if_necessary ()
 

Public Attributes

proxy_session_backend_session
 
std::shared_ptr< ledger::core::api::DatabaseStatement_stmt
 
std::shared_ptr< ledger::core::api::DatabaseResultSet_results
 
std::shared_ptr< ledger::core::api::DatabaseResultRow_lastRow
 

The documentation for this struct was generated from the following files: