#include <DatabaseRecord.h>
Public Member Functions | |
DatabaseRecord () | |
~DatabaseRecord () | |
void | clear () |
void | DeleteObject () |
int | GetInt (std::string key) |
double | GetDouble (std::string key) |
long | GetLong (std::string key) |
std::string | GetString (std::string key) |
Definition at line 9 of file DatabaseRecord.h.
DatabaseRecord::DatabaseRecord | ( | ) | [inline] |
DatabaseRecord::~DatabaseRecord | ( | ) | [inline] |
Definition at line 14 of file DatabaseRecord.h.
References DeleteObject().
00015 { 00016 DeleteObject(); 00017 }
void DatabaseRecord::clear | ( | ) | [inline] |
Definition at line 19 of file DatabaseRecord.h.
References DeleteObject().
00019 { 00020 DeleteObject(); 00021 };
void DatabaseRecord::DeleteObject | ( | ) | [inline] |
Definition at line 23 of file DatabaseRecord.h.
References deljobs::end.
Referenced by clear(), and ~DatabaseRecord().
00024 { 00025 DatabaseRecord::iterator it; 00026 for(it=this->begin(); it != this->end(); it++) 00027 { 00028 if((*it).second!=NULL) 00029 { 00030 delete[] (*it).second; 00031 (*it).second = NULL; 00032 } 00033 } 00034 erase(this->begin(),this->end()); 00035 }
double DatabaseRecord::GetDouble | ( | std::string | key | ) | [inline] |
Definition at line 46 of file DatabaseRecord.h.
References deljobs::end.
Referenced by BeamEnergySvc::getBeamEnergyInfo(), VertexDbSvc::getReadBunchInfo(), FieldDBUtil::ConnectionDB::getReadSC_MagnetInfo(), TofEnergyCalibSvc::getTofEnergyCalibSvcInfo(), ReadEb::ReadDb(), MeasuredEcmsSvc::readInfo(), MeasuredEcmsSvc::readMeasuredEcms(), ReadME::readMeasuredEcms(), and MeasuredEcmsSvc::readRunParams().
00047 { 00048 DatabaseRecord::iterator it = find(key); 00049 if(it==end()) 00050 return 0; 00051 return atof((*it).second); 00052 }
int DatabaseRecord::GetInt | ( | std::string | key | ) | [inline] |
Definition at line 37 of file DatabaseRecord.h.
References deljobs::end.
Referenced by CalibMySQLCnvSvc::getSftParVer().
00038 { 00039 DatabaseRecord::iterator it = find(key); 00040 if(it==end()) 00041 return 0; 00042 return atoi((*it).second); 00043 }
long DatabaseRecord::GetLong | ( | std::string | key | ) | [inline] |
Definition at line 54 of file DatabaseRecord.h.
References deljobs::end.
00055 { 00056 DatabaseRecord::iterator it = find(key); 00057 if(it==end()) 00058 return 0; 00059 return atol((*it).second); 00060 }
std::string DatabaseRecord::GetString | ( | std::string | key | ) | [inline] |
Definition at line 62 of file DatabaseRecord.h.
References deljobs::end, and deljobs::string.
Referenced by DedxCurSvc::getDedxCurveInfo(), RealDBUtil::ConnectionProvider::getLumCurvePar(), RealDBUtil::ConnectionProvider::getReadBunchInfo(), VertexDbSvc::getReadBunchInfo(), RealDBUtil::ConnectionProvider::getReadLumInfo(), and CalibMySQLCnvSvc::getSftParVer().
00063 { 00064 // std::string str1; 00065 DatabaseRecord::iterator it = find(key); 00066 if(it==end()) 00067 return 0; 00068 std::string str1((*it).second); 00069 return str1; 00070 00071 }