#include <IUniqueDBObject.h>
Public Member Functions | |
virtual int | fetchID () noexcept(false)=0 |
virtual void | setByID (int id) noexcept(false)=0 |
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 Attributes | |
int | m_ID |
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 |
Protected Member Functions inherited from IDBObject | |
void | checkConnection () const noexcept(false) |
Abstract base class for an object with a single unique ID
Definition at line 11 of file IUniqueDBObject.h.
|
pure virtualnoexcept |
Implemented in LMFUnique, CaliTag, MonRunIOV, RunIOV, MODRunIOV, RunTag, CaliIOV, DCUIOV, DCUTag, MonRunTag, RunSeqDef, MonRunOutcomeDef, MonVersionDef, RunTypeDef, LocationDef, and RunModeDef.
|
pure virtualnoexcept |
Implemented in LMFUnique, CaliTag, RunIOV, MonRunIOV, MODRunIOV, RunTag, CaliIOV, DCUIOV, DCUTag, MonRunTag, RunSeqDef, MonRunOutcomeDef, MonVersionDef, RunTypeDef, LocationDef, and RunModeDef.
|
protected |
Definition at line 18 of file IUniqueDBObject.h.
Referenced by LMFDat::fetch(), MODRunIOV::getID(), MonRunIOV::getID(), DCUIOV::getID(), CaliIOV::getID(), RunIOV::getID(), LMFUnique::getID(), LMFPrimVers::getVersion(), LMFColor::LMFColor(), LMFUnique::LMFUnique(), LMFUnique::operator<(), LMFUnique::operator<=(), LMFColor::setColor(), LMFColor::setName(), LMFSeqDat::setRunIOV(), and LMFPrimVers::setVersion().