#include <IDataItem.h>
Public Member Functions | |
virtual std::string | getTable ()=0 |
IDataItem () | |
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 () |
Protected Member Functions | |
void | checkPrepare () noexcept(false) |
void | createReadStatement () noexcept(false) |
virtual void | prepareWrite () noexcept(false)=0 |
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 | |
oracle::occi::Statement * | m_readStmt |
oracle::occi::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 16 of file IDataItem.h.
|
inline |
Definition at line 19 of file IDataItem.h.
References getTable(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlineprotectednoexcept |
Definition at line 31 of file IDataItem.h.
Referenced by ITimingDat::writeArrayDB(), and ITimingDat::writeDB().
|
inlineprotectednoexcept |
|
pure virtual |
Implemented in ITimingDat, RunDCSHVDat, RunDCSLVDat, MODCCSHFDat, RunDCSMagnetDat, MonPulseShapeDat, CaliCrystalIntercalDat, CaliGainRatioDat, CaliGeneralDat, CaliHVScanRatioDat, CaliTempDat, DCUCapsuleTempDat, DCUCapsuleTempRawDat, DCUCCSDat, DCUIDarkDat, DCUIDarkPedDat, DCULVRBTempsDat, DCULVRTempsDat, DCULVRVoltagesDat, DCUVFETempDat, MonCrystalConsistencyDat, MonDelaysTTDat, MonLaserBlueDat, MonLaserGreenDat, MonLaserIRedDat, MonLaserRedDat, MonLed1Dat, MonLed2Dat, MonMemChConsistencyDat, MonMemTTConsistencyDat, MonOccupancyDat, MonPedestalOffsetsDat, MonPedestalsOnlineDat, MonPNBlueDat, MonPNGreenDat, MonPNIRedDat, MonPNLed1Dat, MonPNLed2Dat, MonPNMGPADat, MonPNPedDat, MonPNRedDat, MonRunDat, MonShapeQualityDat, MonTestPulseDat, MonTTConsistencyDat, RunCrystalErrorsDat, RunFEConfigDat, RunMemChErrorsDat, RunMemTTErrorsDat, RunPNErrorsDat, RunTTErrorsDat, FEConfigFgrDat, FEConfigFgrEEStripDat, FEConfigFgrEETowerDat, FEConfigFgrGroupDat, FEConfigFgrParamDat, FEConfigLinDat, FEConfigLinParamDat, FEConfigLUTDat, FEConfigLUTGroupDat, FEConfigLUTParamDat, FEConfigParamDat, FEConfigPedDat, FEConfigSlidingDat, FEConfigSpikeDat, FEConfigTimingDat, FEConfigWeightDat, FEConfigWeightGroupDat, MODCCSFEDat, MODCCSTRDat, MODDCCDetailsDat, MODDCCOperationDat, MonH4TablePositionDat, MonLaserPulseDat, MonLaserStatusDat, MonPedestalsDat, RunCommentDat, RunConfigDat, RunDat, RunH4TablePositionDat, RunLaserRunDat, RunPTMTempDat, RunTPGConfigDat, MonTimingLaserBlueCrystalDat, MonTimingCrystalDat, MonTimingLaserBlueTTDat, MonTimingLaserGreenCrystalDat, MonTimingLaserGreenTTDat, MonTimingLaserIRedCrystalDat, MonTimingLaserIRedTTDat, MonTimingLaserRedCrystalDat, MonTimingLaserRedTTDat, MonTimingLed1CrystalDat, MonTimingLed1TTDat, MonTimingLed2CrystalDat, MonTimingLed2TTDat, and MonTimingTTDat.
Referenced by IDataItem().
|
protectedpure virtualnoexcept |
Implemented in DCUCCSDat, DCULVRVoltagesDat, RunDCSHVDat, MODDCCDetailsDat, ITimingDat, MonPulseShapeDat, RunDCSLVDat, MonPNBlueDat, MonPNGreenDat, MonPNIRedDat, MonPNLed1Dat, MonPNLed2Dat, MonPNMGPADat, MonPNRedDat, MonMemTTConsistencyDat, MonTestPulseDat, MonTTConsistencyDat, MODCCSHFDat, MonPedestalsDat, MonCrystalConsistencyDat, MonMemChConsistencyDat, RunDCSMagnetDat, FEConfigParamDat, MonLaserBlueDat, MonLaserGreenDat, MonLaserIRedDat, MonLaserRedDat, MonLed1Dat, MonLed2Dat, MonPNPedDat, MonRunDat, FEConfigLinDat, FEConfigFgrGroupDat, FEConfigWeightGroupDat, CaliCrystalIntercalDat, CaliTempDat, FEConfigPedDat, MonPedestalOffsetsDat, MonLaserPulseDat, RunH4TablePositionDat, DCULVRBTempsDat, DCULVRTempsDat, FEConfigFgrParamDat, FEConfigLUTParamDat, MonDelaysTTDat, MonLaserStatusDat, CaliGainRatioDat, CaliHVScanRatioDat, MonOccupancyDat, MonPedestalsOnlineDat, FEConfigFgrEEStripDat, FEConfigLUTGroupDat, CaliGeneralDat, DCUCapsuleTempRawDat, RunCommentDat, MonH4TablePositionDat, RunConfigDat, RunFEConfigDat, RunLaserRunDat, RunTPGConfigDat, FEConfigFgrEETowerDat, FEConfigLinParamDat, FEConfigTimingDat, DCUCapsuleTempDat, DCUIDarkDat, DCUIDarkPedDat, DCUVFETempDat, MonShapeQualityDat, RunCrystalErrorsDat, RunMemChErrorsDat, RunMemTTErrorsDat, RunPNErrorsDat, RunTTErrorsDat, FEConfigFgrDat, FEConfigLUTDat, FEConfigSlidingDat, FEConfigSpikeDat, FEConfigWeightDat, MODCCSFEDat, MODCCSTRDat, MODDCCOperationDat, RunDat, and RunPTMTempDat.
Referenced by terminateReadStatement().
|
inlineprotectednoexcept |
Definition at line 53 of file IDataItem.h.
|
inlineprotectednoexcept |
Definition at line 58 of file IDataItem.h.
References gather_cfg::cout, IDBObject::m_conn, noexcept, and prepareWrite().
|
inlineprotectednoexcept |
|
protected |
Definition at line 29 of file IDataItem.h.
Referenced by ITimingDat::fetchData(), and ITimingDat::ITimingDat().
|
protected |
Definition at line 28 of file IDataItem.h.
Referenced by ITimingDat::ITimingDat(), ITimingDat::prepareWrite(), ITimingDat::writeArrayDB(), and ITimingDat::writeDB().