39 MYSQLIO(
const std::string& configfile);
42 virtual void readStationData(
const Date& date, std::vector<StationData>& vecStation)
override;
44 std::vector< std::vector<MeteoData> >& vecMeteo)
override;
48 void readStationIDs();
49 std::pair<std::string, std::string> parseStationID(
const std::string& stationID);
50 void readStationMetaData();
51 void readData(
const Date& dateStart,
const Date& dateEnd, std::vector< std::vector<MeteoData> >& vecMeteo,
52 const size_t& stationindex)
const;
55 std::vector<std::string> vecStationIDs;
56 std::map<std::string, std::string> stationIDtoIndex;
57 std::vector<StationData> vecStationMetaData;
58 std::string mysqlhost, mysqldb, mysqluser, mysqlpass;
59 std::string coordin, coordinparam, coordout, coordoutparam;
60 double in_dflt_TZ, out_dflt_TZ;
61 unsigned int mysql_options;
62 bool hasCompositeIDs=
false;
virtual void readMeteoData(const Date &dateStart, const Date &dateEnd, std::vector< std::vector< MeteoData > > &vecMeteo) override
Fill vecMeteo with a time series of objects corresponding to the interval indicated by dateStart and ...
Definition MySQLIO.cc:311
virtual void readStationData(const Date &date, std::vector< StationData > &vecStation) override
Fill vecStation with StationData objects for a certain date of interest.
Definition MySQLIO.cc:303