Public Member Functions | Public Attributes | List of all members
soci::oracle_session_backend Struct Reference

#include <soci-oracle.h>

Inheritance diagram for soci::oracle_session_backend:
Inheritance graph
[legend]

Public Member Functions

virtual void begin ()
 
void clean_up ()
 
virtual void commit ()
 
virtual std::string get_backend_name () const
 
bool get_option_decimals_as_strings ()
 
virtual oracle_blob_backendmake_blob_backend ()
 
virtual oracle_rowid_backendmake_rowid_backend ()
 
virtual oracle_statement_backendmake_statement_backend ()
 
 oracle_session_backend (std::string const &serviceName, std::string const &userName, std::string const &password, int mode, bool decimals_as_strings=false)
 
virtual void rollback ()
 
 ~oracle_session_backend ()
 
- Public Member Functions inherited from soci::details::session_backend
virtual bool get_last_insert_id (session &, std::string const &, long &)
 
virtual bool get_next_sequence_value (session &, std::string const &, long &)
 
 session_backend ()
 
virtual ~session_backend ()
 

Public Attributes

bool decimals_as_strings_
 
OCIEnv * envhp_
 
OCIError * errhp_
 
OCIServer * srvhp_
 
OCISvcCtx * svchp_
 
OCISession * usrhp_
 

Detailed Description

Definition at line 243 of file soci-oracle.h.

Constructor & Destructor Documentation

oracle_session_backend::oracle_session_backend ( std::string const &  serviceName,
std::string const &  userName,
std::string const &  password,
int  mode,
bool  decimals_as_strings = false 
)

Definition at line 25 of file backends/oracle/session.cpp.

oracle_session_backend::~oracle_session_backend ( )

Definition at line 150 of file backends/oracle/session.cpp.

Member Function Documentation

void oracle_session_backend::begin ( )
virtual

Implements soci::details::session_backend.

Definition at line 155 of file backends/oracle/session.cpp.

void oracle_session_backend::clean_up ( )

Definition at line 185 of file backends/oracle/session.cpp.

void oracle_session_backend::commit ( )
virtual

Implements soci::details::session_backend.

Definition at line 167 of file backends/oracle/session.cpp.

virtual std::string soci::oracle_session_backend::get_backend_name ( ) const
inlinevirtual

Implements soci::details::session_backend.

Definition at line 257 of file soci-oracle.h.

bool soci::oracle_session_backend::get_option_decimals_as_strings ( )
inline

Definition at line 265 of file soci-oracle.h.

oracle_blob_backend * oracle_session_backend::make_blob_backend ( )
virtual

Implements soci::details::session_backend.

Definition at line 213 of file backends/oracle/session.cpp.

oracle_rowid_backend * oracle_session_backend::make_rowid_backend ( )
virtual

Implements soci::details::session_backend.

Definition at line 208 of file backends/oracle/session.cpp.

oracle_statement_backend * oracle_session_backend::make_statement_backend ( )
virtual

Implements soci::details::session_backend.

Definition at line 203 of file backends/oracle/session.cpp.

void oracle_session_backend::rollback ( )
virtual

Implements soci::details::session_backend.

Definition at line 176 of file backends/oracle/session.cpp.

Member Data Documentation

bool soci::oracle_session_backend::decimals_as_strings_

Definition at line 272 of file soci-oracle.h.

OCIEnv* soci::oracle_session_backend::envhp_

Definition at line 267 of file soci-oracle.h.

OCIError* soci::oracle_session_backend::errhp_

Definition at line 269 of file soci-oracle.h.

OCIServer* soci::oracle_session_backend::srvhp_

Definition at line 268 of file soci-oracle.h.

OCISvcCtx* soci::oracle_session_backend::svchp_

Definition at line 270 of file soci-oracle.h.

OCISession* soci::oracle_session_backend::usrhp_

Definition at line 271 of file soci-oracle.h.


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


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:41