#include <IODConfig.h>
Public Types | |
typedef oracle::occi::Clob | Clob |
typedef oracle::occi::SQLException | SQLException |
typedef oracle::occi::Statement | Statement |
typedef oracle::occi::Stream | Stream |
Public Member Functions | |
std::string | getConfigTag () |
virtual std::string | getTable ()=0 |
void | setConfigTag (std::string x) |
Public Member Functions inherited from IDBObject | |
oracle::occi::Connection * | getConn () const |
oracle::occi::Environment * | getEnv () const |
void | setConnection (oracle::occi::Environment *env, oracle::occi::Connection *conn) |
virtual | ~IDBObject () |
Public Attributes | |
std::string | m_config_tag |
Protected Member Functions | |
void | checkPrepare () noexcept(false) |
void | createReadStatement () noexcept(false) |
void | populateClob (Clob &clob, std::string fname, unsigned int bufsize) noexcept(false) |
virtual void | prepareWrite () noexcept(false)=0 |
unsigned char * | readClob (Clob &clob, int size) noexcept(false) |
void | setPrefetchRowCount (int ncount) noexcept(false) |
void | terminateReadStatement () noexcept(false) |
void | terminateWriteStatement () noexcept(false) |
Protected Member Functions inherited from IDBObject | |
void | checkConnection () const noexcept(false) |
Protected Attributes | |
Statement * | m_readStmt |
Statement * | m_writeStmt |
Protected Attributes inherited from IDBObject | |
oracle::occi::Connection * | m_conn |
oracle::occi::Environment * | m_env |
Additional Inherited Members | |
Static Public Attributes inherited from IDBObject | |
static const int | ECALDB_NROWS = 1024 |
Abstract interface for data in the conditions DB
Definition at line 18 of file IODConfig.h.
typedef oracle::occi::Clob IODConfig::Clob |
Definition at line 23 of file IODConfig.h.
typedef oracle::occi::SQLException IODConfig::SQLException |
Definition at line 20 of file IODConfig.h.
typedef oracle::occi::Statement IODConfig::Statement |
Definition at line 21 of file IODConfig.h.
typedef oracle::occi::Stream IODConfig::Stream |
Definition at line 22 of file IODConfig.h.
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
|
inline |
|
pure virtual |
Implemented in ODSRPConfig, ODDCCConfig, ODDCUConfig, ODLaserConfig, ODLTCConfig, ODRunConfigSeqInfo, ODTCCConfig, ODTCCEEConfig, ODTTCciConfig, ODTTCFConfig, FEConfigMainInfo, ODRunConfigCycleInfo, FEConfigCokeInfo, FEConfigFgrInfo, FEConfigLinInfo, FEConfigLUTInfo, FEConfigOddWeightInfo, FEConfigPedInfo, FEConfigSlidingInfo, FEConfigSpikeInfo, FEConfigTimingInfo, FEConfigWeightInfo, ODCond2ConfInfo, ODWeightsDat, ODWeightsSamplesDat, ODGolBiasCurrentDat, ODPedestalOffsetsDat, ODRunConfigInfo, ODTowersToByPassDat, ODVfeToRejectDat, FEConfigBadStripDat, FEConfigBadTTDat, FEConfigBadXTDat, ODBadTTDat, ODBadXTDat, ODCCSCycle, ODDCCCycle, ODDCUCycle, ODDelaysDat, ODEcalCycle, ODJBH4Cycle, ODLaserCycle, ODLTCCycle, ODLTSCycle, ODScanCycle, ODSRPCycle, ODTCCCycle, ODTCCEECycle, ODTTCciCycle, ODTTCFCycle, FEConfigBadStripInfo, FEConfigBadTTInfo, FEConfigBadXTInfo, ODBadTTInfo, ODBadXTInfo, ODCCSConfig, ODFEDAQConfig, ODFEDelaysInfo, ODFEPedestalOffsetInfo, ODFEWeightsInfo, ODGolBiasCurrentInfo, ODJBH4Config, ODLTSConfig, ODScanConfig, ODTowersToByPassInfo, and ODVfeToRejectInfo.
|
inlineprotectednoexcept |
Definition at line 67 of file IODConfig.h.
References visDQMUpload::buf, edmScanValgrind::buffer, gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::end, FrontierConditions_GlobalTag_cff::file, alignmentValidation::fname, recoMuon::in, findQualityFiles::size, and AlCaHLTBitMon_QueryRunRegistry::string.
|
protectedpure virtualnoexcept |
Implemented in ODLaserConfig, FEConfigMainInfo, ODRunConfigInfo, ODCCSConfig, ODEcalCycle, ODRunConfigSeqInfo, ODSRPConfig, ODWeightsDat, ODTCCEEConfig, FEConfigFgrInfo, FEConfigLinInfo, FEConfigLUTInfo, FEConfigOddWeightInfo, FEConfigPedInfo, FEConfigSlidingInfo, FEConfigWeightInfo, ODRunConfigCycleInfo, FEConfigSpikeInfo, ODCond2ConfInfo, ODDCCConfig, ODTCCConfig, FEConfigCokeInfo, FEConfigTimingInfo, ODFEDAQConfig, ODTTCciConfig, ODJBH4Config, ODPedestalOffsetsDat, ODTTCFConfig, ODGolBiasCurrentDat, ODLTCConfig, ODTowersToByPassDat, ODVfeToRejectDat, FEConfigBadStripDat, FEConfigBadXTDat, ODBadTTDat, ODBadXTDat, ODScanConfig, ODLTSConfig, FEConfigBadTTDat, ODCCSCycle, ODDCCCycle, ODDCUCycle, ODDelaysDat, ODJBH4Cycle, ODLaserCycle, ODLTCCycle, ODLTSCycle, ODScanCycle, ODSRPCycle, ODTCCCycle, ODTCCEECycle, ODTTCciCycle, ODTTCFCycle, ODWeightsSamplesDat, FEConfigBadStripInfo, FEConfigBadTTInfo, FEConfigBadXTInfo, ODBadTTInfo, ODBadXTInfo, ODFEDelaysInfo, ODFEPedestalOffsetInfo, ODFEWeightsInfo, ODGolBiasCurrentInfo, ODTowersToByPassInfo, ODVfeToRejectInfo, and ODDCUConfig.
|
inlineprotectednoexcept |
Definition at line 124 of file IODConfig.h.
References visDQMUpload::buf, edmScanValgrind::buffer, gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, findQualityFiles::size, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 29 of file IODConfig.h.
References m_config_tag, and x.
Referenced by EcalTPGParamBuilder::analyze(), popcon::EcalTPGFineGrainEBIdMapHandler::getNewObjects(), popcon::EcalTPGLinConstHandler::getNewObjects(), popcon::EcalTPGLutIdMapHandler::getNewObjects(), popcon::EcalTPGOddWeightIdMapHandler::getNewObjects(), popcon::EcalTPGBadStripHandler::getNewObjects(), popcon::EcalTPGBadTTHandler::getNewObjects(), popcon::EcalTPGPhysicsConstHandler::getNewObjects(), popcon::EcalTPGTPModeHandler::getNewObjects(), popcon::EcalTPGWeightIdMapHandler::getNewObjects(), popcon::EcalTPGBadXTHandler::getNewObjects(), popcon::EcalTPGFineGrainEBGroupHandler::getNewObjects(), popcon::EcalTPGFineGrainTowerEEHandler::getNewObjects(), popcon::EcalTPGWeightGroupHandler::getNewObjects(), popcon::EcalTPGOddWeightGroupHandler::getNewObjects(), popcon::EcalTPGSlidingWindowHandler::getNewObjects(), popcon::EcalTPGFineGrainStripEEHandler::getNewObjects(), popcon::EcalTPGPedestalsHandler::getNewObjects(), popcon::EcalTPGSpikeThresholdHandler::getNewObjects(), popcon::EcalTPGLutGroupHandler::getNewObjects(), EcalTPGDBApp::writeToConfDB_Delay(), EcalTPGDBApp::writeToConfDB_Spike(), EcalTPGDBApp::writeToConfDB_TPGFgr(), EcalTPGDBApp::writeToConfDB_TPGLinearCoef(), EcalTPGDBApp::writeToConfDB_TPGLUT(), EcalTPGDBApp::writeToConfDB_TPGMain(), EcalTPGDBApp::writeToConfDB_TPGPedestals(), EcalTPGDBApp::writeToConfDB_TPGSliding(), EcalTPGDBApp::writeToConfDB_TPGWeight(), and EcalDccWeightBuilder::writeWeightToDB().
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
Definition at line 54 of file IODConfig.h.
References gather_cfg::cout, IDBObject::m_conn, and m_readStmt.
|
inlineprotectednoexcept |
Definition at line 42 of file IODConfig.h.
References gather_cfg::cout, IDBObject::m_conn, and m_writeStmt.
std::string IODConfig::m_config_tag |
Definition at line 25 of file IODConfig.h.
Referenced by getConfigTag(), and setConfigTag().
|
protected |
Definition at line 34 of file IODConfig.h.
Referenced by createReadStatement(), setPrefetchRowCount(), and terminateReadStatement().
|
protected |
Definition at line 33 of file IODConfig.h.
Referenced by checkPrepare(), and terminateWriteStatement().