#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 const int | ECALDB_NROWS = 1024 |
Abstract interface for data in the conditions DB
Definition at line 16 of file IDataItem.h.
|
inline |
Definition at line 18 of file IDataItem.h.
|
inlineprotectednoexcept |
Definition at line 26 of file IDataItem.h.
References m_writeStmt.
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, FEConfigCokeDat, FEConfigFgrDat, FEConfigFgrEEStripDat, FEConfigFgrEETowerDat, FEConfigFgrGroupDat, FEConfigFgrParamDat, FEConfigLinDat, FEConfigLinParamDat, FEConfigLUTDat, FEConfigLUTGroupDat, FEConfigLUTParamDat, FEConfigOddWeightDat, FEConfigOddWeightGroupDat, FEConfigOddWeightModeDat, 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.
|
protectedpure virtualnoexcept |
Implemented in FEConfigCokeDat, FEConfigOddWeightModeDat, DCUCCSDat, DCULVRVoltagesDat, RunDCSHVDat, MODDCCDetailsDat, MonPulseShapeDat, ITimingDat, RunDCSLVDat, MonPNBlueDat, MonPNGreenDat, MonPNIRedDat, MonPNLed1Dat, MonPNLed2Dat, MonPNMGPADat, MonPNRedDat, MonMemTTConsistencyDat, MonTestPulseDat, MonTTConsistencyDat, MODCCSHFDat, MonPedestalsDat, MonCrystalConsistencyDat, MonMemChConsistencyDat, RunDCSMagnetDat, FEConfigOddWeightGroupDat, FEConfigParamDat, MonLaserBlueDat, MonLaserGreenDat, MonLaserIRedDat, MonLaserRedDat, MonLed1Dat, MonLed2Dat, MonPNPedDat, MonRunDat, FEConfigFgrGroupDat, FEConfigLinDat, FEConfigWeightGroupDat, CaliCrystalIntercalDat, CaliTempDat, MonPedestalOffsetsDat, FEConfigPedDat, MonLaserPulseDat, RunH4TablePositionDat, MonLaserStatusDat, CaliGainRatioDat, CaliHVScanRatioDat, DCULVRBTempsDat, DCULVRTempsDat, FEConfigFgrParamDat, MonDelaysTTDat, MonOccupancyDat, MonPedestalsOnlineDat, FEConfigFgrEEStripDat, FEConfigLUTParamDat, CaliGeneralDat, DCUCapsuleTempRawDat, RunCommentDat, FEConfigLUTGroupDat, MonH4TablePositionDat, RunConfigDat, RunFEConfigDat, RunLaserRunDat, FEConfigFgrEETowerDat, FEConfigTimingDat, RunTPGConfigDat, DCUCapsuleTempDat, DCUIDarkDat, DCUIDarkPedDat, DCUVFETempDat, FEConfigLinParamDat, MonShapeQualityDat, RunCrystalErrorsDat, RunMemChErrorsDat, RunMemTTErrorsDat, RunPNErrorsDat, RunTTErrorsDat, FEConfigFgrDat, FEConfigLUTDat, FEConfigOddWeightDat, FEConfigSlidingDat, FEConfigSpikeDat, FEConfigWeightDat, MODCCSFEDat, MODCCSTRDat, MODDCCOperationDat, RunDat, and RunPTMTempDat.
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
Definition at line 44 of file IDataItem.h.
References gather_cfg::cout, IDBObject::m_conn, and m_readStmt.
|
inlineprotectednoexcept |
Definition at line 32 of file IDataItem.h.
References gather_cfg::cout, IDBObject::m_conn, and m_writeStmt.
|
protected |
Definition at line 24 of file IDataItem.h.
Referenced by createReadStatement(), ITimingDat::fetchData(), ITimingDat::ITimingDat(), setPrefetchRowCount(), and terminateReadStatement().
|
protected |
Definition at line 23 of file IDataItem.h.
Referenced by checkPrepare(), ITimingDat::ITimingDat(), ITimingDat::prepareWrite(), terminateWriteStatement(), ITimingDat::writeArrayDB(), and ITimingDat::writeDB().