#include <ICalibMetaCnvSvc.h>
Inheritance diagram for ICalibMetaCnvSvc:
Public Member Functions | |
virtual StatusCode | createCalib (DataObject *&refpObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
virtual StatusCode | updateCalib (DataObject *pObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
virtual calibUtil::Metadata * | getMeta ()=0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Interface ID of this class. |
Handles creation and updating condition data objects (i.e. DataObjects implementing IValidity).
Adapted from Andrea Valassi's IConditionsDBCnvSvc interface
Definition at line 40 of file ICalibMetaCnvSvc.h.
virtual StatusCode ICalibMetaCnvSvc::createCalib | ( | DataObject *& | refpObject, | |
const std::string & | fullpath, | |||
const CLID & | classID, | |||
IRegistry * | entry = 0 | |||
) | [pure virtual] |
This method does not register DataObject in the transient data store, The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.
virtual calibUtil::Metadata* ICalibMetaCnvSvc::getMeta | ( | ) | [pure virtual] |
Implemented in CalibMySQLCnvSvc.
static const InterfaceID& ICalibMetaCnvSvc::interfaceID | ( | ) | [inline, static] |
Interface ID of this class.
Definition at line 48 of file ICalibMetaCnvSvc.h.
References IID_ICalibMetaCnvSvc().
00048 { return IID_ICalibMetaCnvSvc; }
virtual StatusCode ICalibMetaCnvSvc::updateCalib | ( | DataObject * | pObject, | |
const std::string & | fullpath, | |||
const CLID & | classID, | |||
IRegistry * | entry = 0 | |||
) | [pure virtual] |
Update a condition DataObject by type, flavor, time (& instrument?). This method does not register DataObject in the transient data store, but may register TDS addresses for its children if needed (e.g. Catalog). The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.