Public Types | Public Member Functions | Private Member Functions | List of all members
soci::details::statement_backend Class Referenceabstract

#include <soci-backend.h>

Inheritance diagram for soci::details::statement_backend:
Inheritance graph
[legend]

Public Types

enum  exec_fetch_result { ef_success, ef_no_data }
 

Public Member Functions

virtual void alloc ()=0
 
virtual void clean_up ()=0
 
virtual void describe_column (int colNum, data_type &dtype, std::string &column_name)=0
 
virtual exec_fetch_result execute (int number)=0
 
virtual exec_fetch_result fetch (int number)=0
 
virtual long long get_affected_rows ()=0
 
virtual int get_number_of_rows ()=0
 
virtual standard_into_type_backendmake_into_type_backend ()=0
 
virtual standard_use_type_backendmake_use_type_backend ()=0
 
virtual vector_into_type_backendmake_vector_into_type_backend ()=0
 
virtual vector_use_type_backendmake_vector_use_type_backend ()=0
 
virtual void prepare (std::string const &query, statement_type eType)=0
 
virtual int prepare_for_describe ()=0
 
virtual std::string rewrite_for_procedure_call (std::string const &query)=0
 
 statement_backend ()
 
virtual ~statement_backend ()
 

Private Member Functions

statement_backendoperator= (statement_backend const &)
 
 statement_backend (statement_backend const &)
 

Detailed Description

Definition at line 150 of file soci-backend.h.

Member Enumeration Documentation

Enumerator
ef_success 
ef_no_data 

Definition at line 161 of file soci-backend.h.

Constructor & Destructor Documentation

soci::details::statement_backend::statement_backend ( )
inline

Definition at line 153 of file soci-backend.h.

virtual soci::details::statement_backend::~statement_backend ( )
inlinevirtual

Definition at line 154 of file soci-backend.h.

soci::details::statement_backend::statement_backend ( statement_backend const &  )
private

Member Function Documentation

virtual void soci::details::statement_backend::alloc ( )
pure virtual
virtual void soci::details::statement_backend::clean_up ( )
pure virtual
virtual void soci::details::statement_backend::describe_column ( int  colNum,
data_type dtype,
std::string &  column_name 
)
pure virtual
virtual exec_fetch_result soci::details::statement_backend::execute ( int  number)
pure virtual
virtual exec_fetch_result soci::details::statement_backend::fetch ( int  number)
pure virtual
virtual long long soci::details::statement_backend::get_affected_rows ( )
pure virtual
virtual int soci::details::statement_backend::get_number_of_rows ( )
pure virtual
virtual standard_into_type_backend* soci::details::statement_backend::make_into_type_backend ( )
pure virtual
virtual standard_use_type_backend* soci::details::statement_backend::make_use_type_backend ( )
pure virtual
virtual vector_into_type_backend* soci::details::statement_backend::make_vector_into_type_backend ( )
pure virtual
virtual vector_use_type_backend* soci::details::statement_backend::make_vector_use_type_backend ( )
pure virtual
statement_backend& soci::details::statement_backend::operator= ( statement_backend const &  )
private
virtual void soci::details::statement_backend::prepare ( std::string const &  query,
statement_type  eType 
)
pure virtual
virtual int soci::details::statement_backend::prepare_for_describe ( )
pure virtual
virtual std::string soci::details::statement_backend::rewrite_for_procedure_call ( std::string const &  query)
pure virtual

The documentation for this class was generated from the following file:


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:42