]> pilppa.org Git - libplp.git/blob - src/DataSummary.cc
api fixes and cleanups
[libplp.git] / src / DataSummary.cc
1 /*
2  * DataSummary.cc
3  *
4  *  Created on: Aug 3, 2012
5  *      Author: lamikr
6  */
7
8 #include "DataSummary.hh"
9
10 DataSummary::DataSummary()
11 {
12         // TODO Auto-generated constructor stub
13
14 }
15
16 DataSummary::~DataSummary()
17 {
18         // TODO Auto-generated destructor stub
19 }
20
21 string DataSummary::get_summary_period_name(enum EnumSummaryPeriod period_param) {
22         string ret_val;
23
24         switch(period_param) {
25                 case PERIOD_YEARLY:
26                         ret_val = "yearly";
27                         break;
28                 case PERIOD_MONTHLY:
29                         ret_val = "monthly";
30                         break;
31                 case PERIOD_DAILY:
32                         ret_val = "daily";
33                         break;
34                 case PERIOD_HOURLY:
35                         ret_val = "hourly";
36                         break;
37                 case PERIOD_MINUTELY:
38                         ret_val = "minutely";
39                         break;
40                 case PERIOD_SECONDLY:
41                         ret_val = "secondly";
42                         break;
43                 default:
44                         ret_val = "daily";
45                         break;
46         }
47         return ret_val;
48
49 }
50
51 string DataSummary::get_summary_calculation_name(enum EnumSummaryCalculationType type_param) {
52         string ret_val;
53
54         switch(type_param) {
55                 case SUM:
56                         ret_val = "sum";
57                         break;
58                 case DELTA:
59                         ret_val = "delta";
60                         break;
61                 case MIN:
62                         ret_val = "min";
63                         break;
64                 case MAX:
65                         ret_val = "max";
66                         break;
67                 case MEAN:
68                         ret_val = "mean";
69                         break;
70                 default:
71                         ret_val = "sum";
72                         break;
73         }
74         return ret_val;
75 }
76