#include <EcalDBConnection.h>
Public Member Functions | |
void | commit () |
oracle::occi::Statement * | createStatement () |
EcalDBConnection (std::string host, std::string sid, std::string user, std::string pass, int port=1521) throw (std::runtime_error) | |
EcalDBConnection (std::string sid, std::string user, std::string pass) throw (std::runtime_error) | |
oracle::occi::Clob | getClobLocator () |
oracle::occi::Connection * | getConn () const |
oracle::occi::Environment * | getEnv () const |
void | rollback () |
void | terminateStatement (oracle::occi::Statement *stmt) |
virtual | ~EcalDBConnection () throw (std::runtime_error) |
Protected Attributes | |
oracle::occi::Connection * | conn |
oracle::occi::Environment * | env |
std::string | host |
std::string | pass |
int | port |
std::string | sid |
oracle::occi::Statement * | stmt |
std::string | user |
A wrapper class for the oracle Connection and Environment classes along with any OCCI-dependent methods that are useful for any database
Definition at line 16 of file EcalDBConnection.h.
EcalDBConnection::EcalDBConnection | ( | std::string | host, |
std::string | sid, | ||
std::string | user, | ||
std::string | pass, | ||
int | port = 1521 |
||
) | throw (std::runtime_error) |
Constructor Makes a connection to an oracle database without TNS_ADMIN
EcalDBConnection::EcalDBConnection | ( | std::string | sid, |
std::string | user, | ||
std::string | pass | ||
) | throw (std::runtime_error) |
Constructor Makes a connection to an oracle database using TNS_ADMIN
EcalDBConnection::~EcalDBConnection | ( | ) | throw (std::runtime_error) [virtual] |
Destructor
Definition at line 61 of file EcalDBConnection.cc.
void EcalDBConnection::commit | ( | ) | [inline] |
Tranaction manaagement
Definition at line 70 of file EcalDBConnection.h.
References conn.
{ conn->commit(); }
oracle::occi::Statement* EcalDBConnection::createStatement | ( | ) | [inline] |
Get a new Statement
Definition at line 55 of file EcalDBConnection.h.
References conn, and gather_cfg::cout.
oracle::occi::Clob EcalDBConnection::getClobLocator | ( | ) | [inline] |
Get a new clob locator
Definition at line 76 of file EcalDBConnection.h.
References conn.
{ return oracle::occi::Clob(conn); }
oracle::occi::Connection* EcalDBConnection::getConn | ( | ) | const [inline] |
Definition at line 82 of file EcalDBConnection.h.
References conn.
Referenced by LMFCorrCoefDat::LMFCorrCoefDat(), LMFDefFabric::LMFDefFabric(), LMFIOV::LMFIOV(), and LMFUnique::LMFUnique().
{ return conn; };
oracle::occi::Environment* EcalDBConnection::getEnv | ( | ) | const [inline] |
Definition at line 81 of file EcalDBConnection.h.
References env.
Referenced by LMFCorrCoefDat::LMFCorrCoefDat(), LMFDefFabric::LMFDefFabric(), LMFIOV::LMFIOV(), and LMFUnique::LMFUnique().
{ return env; };
void EcalDBConnection::rollback | ( | ) | [inline] |
void EcalDBConnection::terminateStatement | ( | oracle::occi::Statement * | stmt | ) | [inline] |
Definition at line 61 of file EcalDBConnection.h.
References conn, and gather_cfg::cout.
oracle::occi::Connection* EcalDBConnection::conn [protected] |
Definition at line 91 of file EcalDBConnection.h.
Referenced by commit(), createStatement(), EcalCondDBInterface::EcalCondDBInterface(), EcalCondDBInterface::fetchConfigDataSet(), EcalCondDBInterface::fetchConfigSet(), EcalCondDBInterface::fetchDataSet(), EcalCondDBInterface::fetchDataSetWithMap(), EcalCondDBInterface::fetchDCSDataSet(), EcalCondDBInterface::fetchLastConfigSet(), EcalCondDBInterface::fetchValidDataSet(), getClobLocator(), getConn(), EcalCondDBInterface::insertConfigDataArraySet(), EcalCondDBInterface::insertConfigDataSet(), EcalCondDBInterface::insertConfigSet(), EcalCondDBInterface::insertDataArraySet(), EcalCondDBInterface::insertDataSet(), EcalCondDBInterface::insertDataSetVector(), rollback(), IDBObject::setConnection(), and terminateStatement().
oracle::occi::Environment* EcalDBConnection::env [protected] |
Definition at line 82 of file EcalDBConnection.h.
Referenced by EcalCondDBInterface::EcalCondDBInterface(), EcalCondDBInterface::fetchConfigDataSet(), EcalCondDBInterface::fetchConfigSet(), EcalCondDBInterface::fetchDataSet(), EcalCondDBInterface::fetchDataSetWithMap(), EcalCondDBInterface::fetchDCSDataSet(), EcalCondDBInterface::fetchLastConfigSet(), EcalCondDBInterface::fetchValidDataSet(), getEnv(), EcalCondDBInterface::insertConfigDataArraySet(), EcalCondDBInterface::insertConfigDataSet(), EcalCondDBInterface::insertConfigSet(), EcalCondDBInterface::insertDataArraySet(), EcalCondDBInterface::insertDataSet(), EcalCondDBInterface::insertDataSetVector(), and IDBObject::setConnection().
std::string EcalDBConnection::host [protected] |
Definition at line 94 of file EcalDBConnection.h.
std::string EcalDBConnection::pass [protected] |
Definition at line 98 of file EcalDBConnection.h.
int EcalDBConnection::port [protected] |
Definition at line 95 of file EcalDBConnection.h.
std::string EcalDBConnection::sid [protected] |
Definition at line 96 of file EcalDBConnection.h.
oracle::occi::Statement* EcalDBConnection::stmt [protected] |
Definition at line 92 of file EcalDBConnection.h.
std::string EcalDBConnection::user [protected] |
Definition at line 97 of file EcalDBConnection.h.