+
+/**
+ * Find oldest data in certain year
+ */
+Data *StoreCache::get_year_oldest_data() {
+ Data *ret_val;
+ char buffer[30];
+ DeviceData *dta_finder;
+ string str;
+
+ dta_finder = new DeviceData(device_id);
+ snprintf(buffer, 30, "%d", date->year);
+ str.append(buffer);
+ ret_val = dta_finder->find_oldest_data(str);
+ delete(dta_finder);
+ return ret_val;
+}
+
+/**
+ * Find newest data in certain year
+ */
+Data *StoreCache::get_year_newest_data() {
+ Data *ret_val;
+ char buffer[30];
+ DeviceData *dta_finder;
+ string str;
+
+ dta_finder = new DeviceData(device_id);
+ snprintf(buffer, 30, "%d", date->year);
+ str.append(buffer);
+ ret_val = dta_finder->find_newest_data(str);
+ delete(dta_finder);
+ return ret_val;
+}