X-Git-Url: http://pilppa.org/gitweb/?p=libplp.git;a=blobdiff_plain;f=src%2FDataSummary.cc;fp=src%2FDataSummary.cc;h=5c91ba1f8fc8a3581e117ef00020ae1a5a3933b1;hp=0000000000000000000000000000000000000000;hb=860d8c023b82eeca9833d4a3f534c6d11a9523f3;hpb=65f22bbea2531f7cd492d6108b8902f92b7750a8 diff --git a/src/DataSummary.cc b/src/DataSummary.cc new file mode 100644 index 0000000..5c91ba1 --- /dev/null +++ b/src/DataSummary.cc @@ -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; +} +