#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 noexcept(false) |
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.
|
inlineprotectednoexcept |
Definition at line 36 of file IDBObject.h.
References m_conn.
Referenced by ITimingDat::fetchData(), ITimingDat::prepareWrite(), ITimingDat::writeArrayDB(), ITimingDat::writeDB(), and LMFDat::writeDB().
|
inline |
|
inline |
|
inline |
Definition at line 23 of file IDBObject.h.
References getInfo::conn, web.browse_db::env, m_conn, and m_env.
Referenced by LocationDef::fetchAllDefs(), RunModeDef::fetchAllDefs(), MonVersionDef::fetchAllDefs(), RunTypeDef::fetchAllDefs(), RunSeqDef::fetchAllDefs(), DCUTag::fetchAllTags(), CaliTag::fetchAllTags(), LMFRunIOV::fetchBySequence(), EcalCondDBInterface::fetchCaliIOV(), MonRunDat::fetchData(), EcalCondDBInterface::fetchDCUIOV(), EcalCondDBInterface::fetchFEDelaysForRun(), LMFCorrCoefDat::fetchLastInsertedRun(), EcalCondDBInterface::fetchLMFRunIOV(), EcalCondDBInterface::fetchMonRunIOV(), LMFSeqDat::fetchParentIDs(), EcalCondDBInterface::fetchRunIOV(), LMFCorrCoefDat::find(), LMFSeqDat::getParameters(), LMFDefFabric::LMFDefFabric(), LMFUnique::LMFUnique(), MonRunDat::writeDB(), and ODEcalCycle::writeDB().
|
friend |
Definition at line 16 of file IDBObject.h.
|
static |
Definition at line 18 of file IDBObject.h.
Referenced by EcalCondDBInterface::getEcalLogicIDMappedTo(), EcalCondDBInterface::getEcalLogicIDSet(), and EcalCondDBInterface::getEcalLogicIDSetOrdered().
|
protected |
Definition at line 34 of file IDBObject.h.
Referenced by checkConnection(), LMFRunIOV::checkFabric(), LMFCorrVers::createObject(), LMFSeqVers::createObject(), LMFTrigType::createObject(), LMFPrimVers::createObject(), LMFRunTag::createObject(), LMFColor::createObject(), IDataItem::createReadStatement(), IODConfig::createReadStatement(), LMFDat::fetchData(), ITimingDat::fetchData(), LMFLmrSubIOV::fetchIdSql(), LMFSeqDat::fetchParentIDs(), getConn(), LMFDat::getKeyTypes(), LMFRunIOV::getLMFColor(), LMFLmrSubIOV::getLMFIOV(), LMFCorrCoefDatComponent::getLMFLmrSubIOV(), LMFDat::getLMFRunIOV(), LMFRunIOV::getLMFRunTag(), LMFSeqDat::getParameters(), LMFRunIOV::getSequence(), LMFCorrCoefDatComponent::getSequence(), LMFRunIOV::getTriggerType(), LMFDefFabric::initialize(), ITimingDat::ITimingDat(), LMFUnique::LMFUnique(), ITimingDat::prepareWrite(), LMFRunIOV::setByIDSql(), setConnection(), IDataItem::terminateReadStatement(), IODConfig::terminateReadStatement(), IDataItem::terminateWriteStatement(), IODConfig::terminateWriteStatement(), LMFCorrCoefDatComponent::writeDB(), LMFColoredTable::writeDB(), LMFDat::writeDB(), LMFRunIOV::writeDBSql(), LMFSeqDat::writeDBSql(), and LMFLmrSubIOV::writeDBSql().
|
protected |
Definition at line 33 of file IDBObject.h.
Referenced by LMFRunIOV::checkFabric(), LMFCorrVers::createObject(), LMFSeqVers::createObject(), LMFTrigType::createObject(), LMFPrimVers::createObject(), LMFRunTag::createObject(), LMFColor::createObject(), ITimingDat::fetchData(), LMFLmrSubIOV::fetchIdSql(), LMFSeqDat::fetchParentIDs(), getEnv(), LMFRunIOV::getLMFColor(), LMFLmrSubIOV::getLMFIOV(), LMFCorrCoefDatComponent::getLMFLmrSubIOV(), LMFDat::getLMFRunIOV(), LMFRunIOV::getLMFRunTag(), LMFSeqDat::getParameters(), LMFRunIOV::getSequence(), LMFCorrCoefDatComponent::getSequence(), LMFRunIOV::getTriggerType(), LMFDefFabric::initialize(), ITimingDat::ITimingDat(), LMFUnique::LMFUnique(), LMFRunIOV::setByIDSql(), setConnection(), LMFRunIOV::writeDBSql(), LMFSeqDat::writeDBSql(), and LMFLmrSubIOV::writeDBSql().