00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifdef __ROOT__
00023 #ifndef STAR_StDbModifier
00024 #define STAR_StDbModifier
00025
00026 #include "StDbManager.hh"
00027 #include "StDbConfigNode.hh"
00028 #include "StDbTable.h"
00029 #include "StDbDefs.hh"
00030
00031 class StDbModifier
00032 {
00033
00034 private:
00035 char* fDbName;
00036 Int_t fDebug;
00037 char* fTableName;
00038 unsigned int funixTime;
00039 char* fTimestamp;
00040 char* fVersionName;
00041 char* fOutputFileName;
00042 char* fInputFileName;
00043 char* fFlavorName;
00044
00045 protected:
00046
00047 public:
00048 StDbModifier();
00049 virtual ~StDbModifier();
00050
00051 virtual Int_t ReadDataFromDB();
00052 virtual Int_t WriteDataToDB();
00053
00054 virtual void SetTime(unsigned int timestamp);
00055 virtual void SetDateTime(const char* timestamp);
00056 virtual void SetDbName(const char* dbname);
00057 virtual void SetFlavor(const char* flavorname);
00058 virtual void SetInputFileName(const char* inputfilename);
00059 virtual void SetOutputFileName(const char* outputfilename);
00060 virtual void SetTableName(const char* tablename);
00061 virtual void SetVersionName(const char* versionname);
00062
00063 virtual void SetDebug() { fDebug = 1 ; }
00064 virtual void SetDebug(Int_t debug){ fDebug = debug; }
00065
00066 ClassDef(StDbModifier, 1)
00067
00068 };
00069
00070 #endif
00071 #endif
00072