#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 int const | ECALDB_NROWS =1024 |
Abstract interface for data in the conditions DB
Definition at line 19 of file IODConfig.h.
typedef oracle::occi::Clob IODConfig::Clob |
Definition at line 25 of file IODConfig.h.
typedef oracle::occi::SQLException IODConfig::SQLException |
Definition at line 22 of file IODConfig.h.
typedef oracle::occi::Statement IODConfig::Statement |
Definition at line 23 of file IODConfig.h.
typedef oracle::occi::Stream IODConfig::Stream |
Definition at line 24 of file IODConfig.h.
|
inlineprotectednoexcept |
Definition at line 39 of file IODConfig.h.
|
inlineprotectednoexcept |
|
inline |
|
pure virtual |
Implemented in FEConfigMainInfo, ODSRPConfig, ODDCCConfig, ODDCUConfig, ODLaserConfig, ODLTCConfig, ODRunConfigCycleInfo, ODRunConfigSeqInfo, ODTCCConfig, ODTCCEEConfig, ODTTCciConfig, ODTTCFConfig, ODLTCCycle, ODScanCycle, FEConfigFgrInfo, FEConfigLinInfo, FEConfigLUTInfo, FEConfigPedInfo, FEConfigSlidingInfo, FEConfigSpikeInfo, FEConfigTimingInfo, FEConfigWeightInfo, ODCCSCycle, ODCond2ConfInfo, ODDCCCycle, ODDCUCycle, ODJBH4Cycle, ODLaserCycle, ODLTSCycle, ODSRPCycle, ODTCCCycle, ODTCCEECycle, ODTTCciCycle, ODTTCFCycle, ODWeightsDat, ODWeightsSamplesDat, ODGolBiasCurrentDat, ODPedestalOffsetsDat, ODRunConfigInfo, ODTowersToByPassDat, ODVfeToRejectDat, FEConfigBadStripDat, FEConfigBadTTDat, FEConfigBadXTDat, ODBadTTDat, ODBadXTDat, ODDelaysDat, ODEcalCycle, FEConfigBadStripInfo, FEConfigBadTTInfo, FEConfigBadXTInfo, ODBadTTInfo, ODBadXTInfo, ODCCSConfig, ODFEDAQConfig, ODFEDelaysInfo, ODFEPedestalOffsetInfo, ODFEWeightsInfo, ODGolBiasCurrentInfo, ODJBH4Config, ODLTSConfig, ODScanConfig, ODTowersToByPassInfo, and ODVfeToRejectInfo.
|
inlineprotectednoexcept |
Definition at line 83 of file IODConfig.h.
References edmScanValgrind::buffer, gather_cfg::cout, MillePedeFileConverter_cfg::e, 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, ODRunConfigCycleInfo, ODSRPConfig, FEConfigFgrInfo, FEConfigLinInfo, FEConfigLUTInfo, FEConfigPedInfo, FEConfigSlidingInfo, FEConfigWeightInfo, ODTCCEEConfig, ODWeightsDat, FEConfigSpikeInfo, FEConfigTimingInfo, ODTCCConfig, ODCond2ConfInfo, ODDCCConfig, ODFEDAQConfig, ODJBH4Config, ODTTCciConfig, ODPedestalOffsetsDat, ODGolBiasCurrentDat, ODTTCFConfig, ODTowersToByPassDat, ODVfeToRejectDat, FEConfigBadStripDat, FEConfigBadXTDat, ODBadTTDat, ODBadXTDat, ODCCSCycle, ODLTCConfig, ODLTCCycle, ODScanConfig, ODScanCycle, ODDCCCycle, ODDCUCycle, ODJBH4Cycle, ODLaserCycle, ODLTSCycle, ODSRPCycle, ODTCCCycle, ODTCCEECycle, ODTTCciCycle, ODTTCFCycle, ODWeightsSamplesDat, FEConfigBadTTDat, ODDelaysDat, ODLTSConfig, FEConfigBadStripInfo, FEConfigBadTTInfo, FEConfigBadXTInfo, ODBadTTInfo, ODBadXTInfo, ODFEDelaysInfo, ODFEPedestalOffsetInfo, ODFEWeightsInfo, ODGolBiasCurrentInfo, ODTowersToByPassInfo, ODVfeToRejectInfo, and ODDCUConfig.
Referenced by terminateReadStatement().
|
inlineprotectednoexcept |
Definition at line 154 of file IODConfig.h.
References edmScanValgrind::buffer, gather_cfg::cout, MillePedeFileConverter_cfg::e, mps_fire::i, findQualityFiles::size, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 31 of file IODConfig.h.
References x.
Referenced by EcalTPGParamBuilder::analyze(), popcon::EcalTPGWeightIdMapHandler::getNewObjects(), popcon::EcalTPGFineGrainEBIdMapHandler::getNewObjects(), popcon::EcalTPGLinConstHandler::getNewObjects(), popcon::EcalTPGLutIdMapHandler::getNewObjects(), popcon::EcalTPGPhysicsConstHandler::getNewObjects(), popcon::EcalTPGWeightGroupHandler::getNewObjects(), popcon::EcalTPGBadStripHandler::getNewObjects(), popcon::EcalTPGBadTTHandler::getNewObjects(), popcon::EcalTPGBadXTHandler::getNewObjects(), popcon::EcalTPGFineGrainTowerEEHandler::getNewObjects(), popcon::EcalTPGFineGrainEBGroupHandler::getNewObjects(), popcon::EcalTPGFineGrainStripEEHandler::getNewObjects(), popcon::EcalTPGPedestalsHandler::getNewObjects(), popcon::EcalTPGSlidingWindowHandler::getNewObjects(), popcon::EcalTPGLutGroupHandler::getNewObjects(), popcon::EcalTPGSpikeThresholdHandler::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 |
Definition at line 61 of file IODConfig.h.
|
inlineprotectednoexcept |
Definition at line 66 of file IODConfig.h.
References gather_cfg::cout, IDBObject::m_conn, noexcept, and prepareWrite().
|
inlineprotectednoexcept |
std::string IODConfig::m_config_tag |
Definition at line 27 of file IODConfig.h.
Referenced by getConfigTag().
|
protected |
Definition at line 37 of file IODConfig.h.
|
protected |
Definition at line 36 of file IODConfig.h.