| 2657 | } |
| 2658 | |
| 2659 | openstudio::TimeSeriesVector SqlFile_Impl::timeSeries(const std::string& envPeriod, const std::string& reportingFrequency, |
| 2660 | const std::string& timeSeriesName) { |
| 2661 | |
| 2662 | openstudio::TimeSeriesVector vec; |
| 2663 | openstudio::OptionalTimeSeries ts; |
| 2664 | |
| 2665 | std::vector<std::string> vecKeyValues = availableKeyValues(envPeriod, reportingFrequency, timeSeriesName); |
| 2666 | std::vector<std::string>::iterator iter; |
| 2667 | for (iter = vecKeyValues.begin(); iter != vecKeyValues.end(); ++iter) { |
| 2668 | ts = timeSeries(envPeriod, reportingFrequency, timeSeriesName, *iter); |
| 2669 | if (ts) { |
| 2670 | vec.push_back(*ts); |
| 2671 | } |
| 2672 | } |
| 2673 | return vec; |
| 2674 | } |
| 2675 | |
| 2676 | boost::optional<double> SqlFile_Impl::runPeriodValue(const std::string& envPeriod, const std::string& timeSeriesName, const std::string& keyValue) { |
| 2677 | std::string queryEnvPeriod = boost::to_upper_copy(envPeriod); |
no test coverage detected