]> pilppa.org Git - libplp.git/blobdiff - src/DataSummary.cc
api fixes and cleanups
[libplp.git] / src / DataSummary.cc
diff --git a/src/DataSummary.cc b/src/DataSummary.cc
new file mode 100644 (file)
index 0000000..5c91ba1
--- /dev/null
@@ -0,0 +1,76 @@
+/*
+ * DataSummary.cc
+ *
+ *  Created on: Aug 3, 2012
+ *      Author: lamikr
+ */
+
+#include "DataSummary.hh"
+
+DataSummary::DataSummary()
+{
+       // TODO Auto-generated constructor stub
+
+}
+
+DataSummary::~DataSummary()
+{
+       // TODO Auto-generated destructor stub
+}
+
+string DataSummary::get_summary_period_name(enum EnumSummaryPeriod period_param) {
+       string ret_val;
+
+       switch(period_param) {
+               case PERIOD_YEARLY:
+                       ret_val = "yearly";
+                       break;
+               case PERIOD_MONTHLY:
+                       ret_val = "monthly";
+                       break;
+               case PERIOD_DAILY:
+                       ret_val = "daily";
+                       break;
+               case PERIOD_HOURLY:
+                       ret_val = "hourly";
+                       break;
+               case PERIOD_MINUTELY:
+                       ret_val = "minutely";
+                       break;
+               case PERIOD_SECONDLY:
+                       ret_val = "secondly";
+                       break;
+               default:
+                       ret_val = "daily";
+                       break;
+       }
+       return ret_val;
+
+}
+
+string DataSummary::get_summary_calculation_name(enum EnumSummaryCalculationType type_param) {
+       string ret_val;
+
+       switch(type_param) {
+               case SUM:
+                       ret_val = "sum";
+                       break;
+               case DELTA:
+                       ret_val = "delta";
+                       break;
+               case MIN:
+                       ret_val = "min";
+                       break;
+               case MAX:
+                       ret_val = "max";
+                       break;
+               case MEAN:
+                       ret_val = "mean";
+                       break;
+               default:
+                       ret_val = "sum";
+                       break;
+       }
+       return ret_val;
+}
+