#ifndef _atm_ACloudSQLManager_h_ #define _atm_ACloudSQLManager_h_ /** \file Manager for cloud portion of atmospheric monitoring database \author Segev BenZvi \version $Id: ACloudSQLManager.h 18230 2011-01-03 17:15:30Z dembinski $ \date 14 Aug 2007 */ #include #include #ifdef AUGER_SQLITE_ENABLED #include #else #include #endif namespace atm { /** \brief Manager for cloudy portion of atmospheric monitoring database \author Segev BenZvi \version $Id: ACloudSQLManager.h 18230 2011-01-03 17:15:30Z dembinski $ \date 14 Aug 2007 \ingroup managers */ class ACloudSQLManager : public det::VSQLManager { public: ACloudSQLManager(); #define ACLOUDSQLMANAGER_GETDATA(_T_...) \ Status GetData(_T_& returnData, \ const std::string& componentProperty, \ const std::string& componentName, \ const IndexMap& componentIndex) const; ACLOUDSQLMANAGER_GETDATA(std::vector >) #undef ACLOUDSQLMANAGER_GETDATA VSQLMANAGER_GETDATA_GETDBDATA(double) VSQLMANAGER_GETDATA_GETDBDATA(int) VSQLMANAGER_GETDATA_GETDBDATA(std::string) VSQLMANAGER_GETDATA_GETDBDATA(std::vector) VSQLMANAGER_GETDATA_GETDBDATA(std::vector) VSQLMANAGER_GETDATA_GETDBDATA(std::vector) // VSQLMANAGER_GETDATA_GETDBDATA(std::vector >); VMANAGER_GETDATA_DENIED(std::vector) VMANAGER_GETDATA_DENIED(utl::TabulatedFunction) VMANAGER_GETDATA_DENIED(utl::TabulatedFunctionComplexLgAmpPhase) VMANAGER_GETDATA_DENIED(std::list) VMANAGER_GETDATA_DENIED(std::list) VMANAGER_GETDATA_DENIED(std::list) VMANAGER_GETDATA_DENIED(std::list >) VMANAGER_GETDATA_DENIED(std::map) VMANAGER_GETDATA_DENIED(std::map) private: virtual Status GetDBResFundamental(const std::string& tableName, const std::string& columnName, const IndexMap& componentIndex) const; }; } #endif // Configure (x)emacs for this file ... // Local Variables: // mode: c++ // End: