1 #ifndef _rdet_RStationListSQLManager_h_
2 #define _rdet_RStationListSQLManager_h_
4 #include <utl/ErrorLogger.h>
5 #include <utl/config.h>
7 #ifdef AUGER_SQLITE_ENABLED
8 # include <det/VSQLManager_SQLite.h>
10 # include <det/VSQLManager_MySQL.h>
12 #include <rdet/RStationListManager.h>
40 virtual void Init(
const std::string& configLink);
70 const std::string& componentProperty,
71 const std::string& componentName,
75 if (componentName !=
"stationList")
Time interval defined by two TimeStamps.
virtual void Init(const std::string &configLink)
Manager Initialization. configLink is the CentralConfig hook for the configuration file...
Status const
Fetch first item from first row and optionally free query result.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
det::VManager::Status GetData(T &returnData, const std::string &componentProperty, const det::VManager::IndexMap &componentIndex) const
Status GetStationListData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Interface for detector managers that use MySQL.
#define VMANAGER_GETDATA_HANDLE_DENIED
virtual ~RStationListSQLManager()
Manager for SD description in SQL station lists.
utl::TimeRange Commissioned
std::map< std::string, std::string > IndexMap
Common implementation of the station list manager.
VMANAGER_GETDATA_HANDLE_DENIED RStationListManager fStationManager
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Status
Specifies success or (eventually) various possible failure modes.
const RStationListManager & GetStationListManager() const