14 int main(
int argc,
char **argv)
25 if ( ! db->
Open() )
return 1;
31 if ( run < 0 )
return run;
46 for (Long_t i=1675;i<=1680;i++) {
57 for (Long_t i=1678;i<=1682;i++) {
68 for (dbFields::iterator it=fields.begin(); it!=fields.end(); ++it) {
69 if (!( it->first.Contains(
"run") || it->first.Contains(
"Duration")
70 || it->first.Contains(
"TriggerType")) )
77 for (Long_t i=2000;i<=2010;i++) {
87 Long_t duration = 200;
88 for (Long_t i=2005;i<=2010;i++) {
91 runinfo.
SetVal(
"Duration",duration);
Bool_t UpdateRunRow(HarpoDBRow row, const TString option="")
Bool_t GetRunRow(Long_t nrun, HarpoDBRow &row)
Query Table for given run information.
static void SetUser(TString u, TString p)
Bool_t Open(const TString *DbUrl=NULL)
Bool_t GetTable(const TString name, HarpoDBTable *table)
Bool_t InsertRunRow(HarpoDBRow row, const TString option="")
int main(int argc, char **argv)
Bool_t SetVal(const TString field, TString val)
Bool_t DeleteRun(Long_t run)
Delete run from table.
dbFields & GetFiledsTypes()
Harpo Database access class. The class query MySQL database. Deal with (single !) Harpo Database and ...
Bool_t ExecQuery(const TString sql, dbResults *list=NULL)
void Erase(const TString &field)
void list()
list all fields with values
std::map< TString, TString > dbFields