#include <IDBObject.h>
Public Member Functions | |
oracle::occi::Connection * | getConn () const |
oracle::occi::Environment * | getEnv () const |
void | setConnection (oracle::occi::Environment *env, oracle::occi::Connection *conn) |
virtual | ~IDBObject () |
Static Public Attributes | |
static int const | ECALDB_NROWS =1024 |
Protected Member Functions | |
void | checkConnection () const throw (std::runtime_error) |
Protected Attributes | |
oracle::occi::Connection * | m_conn |
oracle::occi::Environment * | m_env |
Friends | |
class | EcalCondDBInterface |
Abstract base class for objects storable in the database
Definition at line 13 of file IDBObject.h.
|
inlinevirtual |
Definition at line 20 of file IDBObject.h.
|
inlineprotected |
Definition at line 41 of file IDBObject.h.
|
inline |
|
inline |
|
inline |
Definition at line 23 of file IDBObject.h.
References EcalDBConnection::conn, web.browse_db::env, m_conn, and m_env.
Referenced by LMFCorrVers::createObject(), LMFSeqVers::createObject(), LMFTrigType::createObject(), LMFIOV::createObject(), LMFPrimVers::createObject(), LMFRunTag::createObject(), LMFColor::createObject(), LocationDef::fetchAllDefs(), MonVersionDef::fetchAllDefs(), RunTypeDef::fetchAllDefs(), RunModeDef::fetchAllDefs(), MonRunOutcomeDef::fetchAllDefs(), RunSeqDef::fetchAllDefs(), MonRunTag::fetchAllTags(), DCUTag::fetchAllTags(), RunTag::fetchAllTags(), CaliTag::fetchAllTags(), MonRunDat::fetchData(), LMFUnique::LMFUnique(), and MonRunDat::writeDB().
|
friend |
Definition at line 16 of file IDBObject.h.
|
static |
Definition at line 18 of file IDBObject.h.
|
protected |
Definition at line 39 of file IDBObject.h.
Referenced by checkConnection(), LMFCorrVers::createObject(), LMFSeqVers::createObject(), LMFTrigType::createObject(), LMFPrimVers::createObject(), LMFRunTag::createObject(), LMFColor::createObject(), IDataItem::createReadStatement(), IODConfig::createReadStatement(), LMFLmrSubIOV::fetchIdSql(), getConn(), LMFLmrSubIOV::getLMFIOV(), LMFCorrCoefDatComponent::getLMFLmrSubIOV(), LMFDat::getLMFRunIOV(), LMFCorrCoefDatComponent::getSequence(), LMFUnique::LMFUnique(), setConnection(), IDataItem::terminateReadStatement(), IODConfig::terminateReadStatement(), IDataItem::terminateWriteStatement(), IODConfig::terminateWriteStatement(), LMFCorrCoefDatComponent::writeDB(), LMFColoredTable::writeDB(), and LMFLmrSubIOV::writeDBSql().
|
protected |
Definition at line 38 of file IDBObject.h.
Referenced by LMFCorrVers::createObject(), LMFSeqVers::createObject(), LMFTrigType::createObject(), LMFPrimVers::createObject(), LMFRunTag::createObject(), LMFColor::createObject(), LMFLmrSubIOV::fetchIdSql(), getEnv(), LMFLmrSubIOV::getLMFIOV(), LMFCorrCoefDatComponent::getLMFLmrSubIOV(), LMFDat::getLMFRunIOV(), LMFCorrCoefDatComponent::getSequence(), LMFUnique::LMFUnique(), setConnection(), and LMFLmrSubIOV::writeDBSql().