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

#include <soci-backend.h>

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

Public Member Functions

virtual void begin ()=0
 
virtual void commit ()=0
 
virtual std::string get_backend_name () const =0
 
virtual bool get_last_insert_id (session &, std::string const &, long &)
 
virtual bool get_next_sequence_value (session &, std::string const &, long &)
 
virtual blob_backendmake_blob_backend ()=0
 
virtual rowid_backendmake_rowid_backend ()=0
 
virtual statement_backendmake_statement_backend ()=0
 
virtual void rollback ()=0
 
 session_backend ()
 
virtual ~session_backend ()
 

Private Member Functions

session_backendoperator= (session_backend const &)
 
 session_backend (session_backend const &)
 

Detailed Description

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

Constructor & Destructor Documentation

soci::details::session_backend::session_backend ( )
inline

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

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

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

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

Member Function Documentation

virtual void soci::details::session_backend::begin ( )
pure virtual
virtual void soci::details::session_backend::commit ( )
pure virtual
virtual std::string soci::details::session_backend::get_backend_name ( ) const
pure virtual
virtual bool soci::details::session_backend::get_last_insert_id ( session ,
std::string const &  ,
long &   
)
inlinevirtual

Reimplemented in soci::odbc_session_backend.

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

virtual bool soci::details::session_backend::get_next_sequence_value ( session ,
std::string const &  ,
long &   
)
inlinevirtual
virtual blob_backend* soci::details::session_backend::make_blob_backend ( )
pure virtual
virtual rowid_backend* soci::details::session_backend::make_rowid_backend ( )
pure virtual
virtual statement_backend* soci::details::session_backend::make_statement_backend ( )
pure virtual
session_backend& soci::details::session_backend::operator= ( session_backend const &  )
private
virtual void soci::details::session_backend::rollback ( )
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