SpikeStream Library
0.2
|
00001 #ifndef ANALYSISDAO_H 00002 #define ANALYSISDAO_H 00003 00004 //SpikeStream includes 00005 #include "AbstractDao.h" 00006 #include "AnalysisInfo.h" 00007 using namespace spikestream; 00008 00009 namespace spikestream { 00010 00012 class AnalysisDao : public AbstractDao { 00013 public: 00014 AnalysisDao(const DBInfo& dbInfo); 00015 AnalysisDao(); 00016 virtual ~AnalysisDao(); 00017 00018 void addAnalysis(AnalysisInfo& analysisInfo); 00019 void deleteAnalysis(unsigned int analysisID); 00020 void deleteAllAnalyses(); 00021 QList<AnalysisInfo> getAnalysesInfo(unsigned int networkID, unsigned int archiveID, unsigned int analysisType); 00022 bool networkHasAnalyses(unsigned networkID);//UNTESTED 00023 void updateDescription(unsigned int analysisID, const QString& description); 00024 00025 }; 00026 00027 } 00028 00029 #endif//ANALYSISDAO_H