IDatabaseSvc Class Reference

#include <IDatabaseSvc.h>

Inheritance diagram for IDatabaseSvc:

DatabaseSvc List of all members.

Public Member Functions

virtual ~IDatabaseSvc ()
virtual int query (const std::string &dbName, const std::string &sql, DatabaseRecordVector &res)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()
static const std::stringserviceInUse ()

Static Protected Attributes

static std::string g_serviceInUse = ""

Detailed Description

Definition at line 14 of file IDatabaseSvc.h.


Constructor & Destructor Documentation

virtual IDatabaseSvc::~IDatabaseSvc (  )  [inline, virtual]

Definition at line 19 of file IDatabaseSvc.h.

00019 {};


Member Function Documentation

static const InterfaceID& IDatabaseSvc::interfaceID (  )  [inline, static]

Definition at line 22 of file IDatabaseSvc.h.

References IID_IDatabaseSvc().

00022 { return IID_IDatabaseSvc; }

virtual int IDatabaseSvc::query ( const std::string dbName,
const std::string sql,
DatabaseRecordVector res 
) [pure virtual]

Implemented in DatabaseSvc.

Referenced by HltConfigSvc::GenFileFromDatabase(), FieldDBUtil::ConnectionDB::getBeamEnergy(), BeamEnergySvc::getBeamEnergyInfo(), RealDBUtil::ConnectionProvider::getcal(), DedxCurSvc::getDedxCurveInfo(), RealDBUtil::ConnectionProvider::getLumCurvePar(), MdcTunningSvc::getMdcTuningTableInfo(), RealDBUtil::ConnectionProvider::getReadBackgroundInfo(), RealDBUtil::ConnectionProvider::getReadBunchInfo(), VertexDbSvc::getReadBunchInfo(), calibUtil::Metadata::getReadDedxInfo(), calibUtil::Metadata::getReadDedxSimInfo(), calibUtil::Metadata::getReadEMCInfo(), calibUtil::Metadata::getReadEsTimeInfo(), calibUtil::Metadata::getReadEstTofInfo(), RealDBUtil::ConnectionProvider::getReadLumInfo(), calibUtil::Metadata::getReadMdcAlignInfo(), calibUtil::Metadata::getReadMdcDataConstInfo(), calibUtil::Metadata::getReadMDCInfo(), calibUtil::Metadata::getReadMUCInfo(), FieldDBUtil::ConnectionDB::getReadSC_MagnetInfo(), calibUtil::Metadata::getReadTOFInfo(), calibUtil::Metadata::getReadTofQElecInfo(), calibUtil::Metadata::getReadTofSimInfo(), RealDBUtil::ConnectionProvider::getReadTofThreshInfo(), RealDBUtil::ConnectionProvider::getReadTrgTableInfo(), RealDBUtil::ConnectionProvider::getRunInfo(), CalibMySQLCnvSvc::getSftParVer(), TofEnergyCalibSvc::getTofEnergyCalibSvcInfo(), TofQCorrSvc::getTofQCorrInfo(), RealDBUtil::ConnectionProvider::getTrgConfigInfo(), TestDbAlg::initialize(), ReadEb::ReadDb(), MeasuredEcmsSvc::readInfo(), MeasuredEcmsSvc::readMeasuredEcms(), ReadME::readMeasuredEcms(), and MeasuredEcmsSvc::readRunParams().

static const std::string& IDatabaseSvc::serviceInUse (  )  [inline, static]

Definition at line 23 of file IDatabaseSvc.h.

References g_serviceInUse.

00023                                          { 
00024     return g_serviceInUse; 
00025   };


Member Data Documentation

std::string IDatabaseSvc::g_serviceInUse = "" [static, protected]

Definition at line 31 of file IDatabaseSvc.h.

Referenced by DatabaseSvc::DatabaseSvc(), DatabaseSvc::initialize(), and serviceInUse().


Generated on Tue Nov 29 23:19:42 2016 for BOSS_7.0.2 by  doxygen 1.4.7