/** * * */ function MySQLBackendCountersEngine() { var self = this; } /** * * */ MySQLBackendCountersEngine.prototype.buildQuerries = function(userCounters, time_stamp) { var querries = []; // Iterate on each userCounter for(var userCounterName in userCounters) { var counterValue = userCounters[userCounterName]; if(counterValue === 0) { continue; } else { /********************************************************************** * Edit following line to custumize where statsd datas are inserted * * Parameters : * - userCounterName: Counter name * - counterValue: Counter value */ //querries.push("insert into `counters_statistics` (`timestamp`,`name`,`value`) values(" + time_stamp + ",'" + userCounterName +"'," + counterValue + ") on duplicate key update value = value + " + counterValue + ", timestamp = " + time_stamp); querries.push("insert into `counters_statistics` values ("+time_stamp+", '"+userCounterName+"', counters_get_max(name) + "+counterValue+");"); } } return querries; } /** * * */ exports.init = function() { var instance = new MySQLBackendCountersEngine(); return instance; };