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::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::~oracle_session_backend ( )

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

Member Function Documentation

◆ begin()

void oracle_session_backend::begin ( )
virtual

Implements soci::details::session_backend.

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

◆ clean_up()

void oracle_session_backend::clean_up ( )

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

◆ commit()

void oracle_session_backend::commit ( )
virtual

Implements soci::details::session_backend.

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

◆ get_backend_name()

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.

◆ get_option_decimals_as_strings()

bool soci::oracle_session_backend::get_option_decimals_as_strings ( )
inline

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

◆ make_blob_backend()

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.

◆ make_rowid_backend()

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.

◆ make_statement_backend()

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.

◆ rollback()

void oracle_session_backend::rollback ( )
virtual

Implements soci::details::session_backend.

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

Member Data Documentation

◆ decimals_as_strings_

bool soci::oracle_session_backend::decimals_as_strings_

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

◆ envhp_

OCIEnv* soci::oracle_session_backend::envhp_

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

◆ errhp_

OCIError* soci::oracle_session_backend::errhp_

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

◆ srvhp_

OCIServer* soci::oracle_session_backend::srvhp_

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

◆ svchp_

OCISvcCtx* soci::oracle_session_backend::svchp_

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

◆ usrhp_

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 Mon Feb 28 2022 21:48:45