SpikeStream Library  0.2
AnalysisDao.h
Go to the documentation of this file.
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
 All Classes Files Functions Variables Typedefs Defines