/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibSvc/CalibROOTCnv/CalibROOTCnv-00-01-13/src/test/CheckMySQL.h

Go to the documentation of this file.
00001 //$Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibROOTCnv/src/test/CheckMySQL.h,v 1.2 2011/02/17 05:12:53 maqm Exp $
00002 #include <stdio.h>
00003 #include "GaudiKernel/Algorithm.h"
00004 #include "GaudiKernel/AlgFactory.h"
00005 #include "GaudiKernel/IDataProviderSvc.h"
00006 #include "GaudiKernel/Service.h"
00007 #include "GaudiKernel/MsgStream.h"
00008 #include "GaudiKernel/SmartDataPtr.h"
00009 #include "CalibData/Emc/EmcCalibData.h"
00010 #include "CalibData/CalibModel.h"
00011 #include "GaudiKernel/DataSvc.h"
00012 #include "CalibDataSvc/ICalibRootSvc.h"
00013 #include "GaudiKernel/MsgStream.h"
00014 #include "CalibData/CalibModel.h"
00015 #include "CalibData/CalibBase1.h"
00016 #include <time.h>  
00017 #include <stdio.h>   
00018 #include <string.h>   
00019 #include <mysql.h>
00020 #include "TFile.h"
00021 #include "TTree.h"
00022 #include "TBuffer.h"
00023 #include "facilities/Util.h"
00024 #include "facilities/Timestamp.h"
00025 #include "rdbModel/Management/Manager.h"
00026 #include "rdbModel/Management/XercesBuilder.h"
00027 
00028 #include "rdbModel/Db/MysqlConnection.h"
00029 #include "rdbModel/Db/MysqlResults.h"
00030 #include "rdbModel/Rdb.h"
00031 #include "rdbModel/RdbException.h"
00032 #include "rdbModel/Tables/Assertion.h"
00033 #include "rdbModel/Tables/Table.h"
00034 #include "rdbModel/Tables/Column.h"
00035 
00036 /* enum eRet {
00037       RETOk = 0,
00038       RETBadCnfFile = 1,
00039       RETBadHost = 2,
00040       RETNoConnect = 3,
00041       RETWrongState = 4,
00042       RETBadValue = 5,
00043       RETMySQLError = 6,
00044       RETNoSchemaMatch = 7
00045     };
00046 */
00047 //#include "
00048 //using namespace std;
00050 typedef std::vector<std::string>  StringVector;
00051 class CheckMYSQL : public Algorithm {
00052 
00053 public:
00054   CheckMYSQL(const std::string& name, ISvcLocator* pSvcLocator); 
00055 
00056   StatusCode initialize();
00057 
00058   StatusCode execute();
00059 
00060   StatusCode finalize();
00061 
00062 private:
00063   // Maybe something to say which kind of data to look up?
00064 
00065 };
00066 
00067 

Generated on Tue Nov 29 22:57:51 2016 for BOSS_7.0.2 by  doxygen 1.4.7