setsEngine.js 669 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. *
  3. *
  4. */
  5. function MySQLBackendGaugesEngine() {
  6. var self = this;
  7. }
  8. /**
  9. *
  10. *
  11. */
  12. MySQLBackendGaugesEngine.prototype.buildQuerries = function(sets, time_stamp) {
  13. var querries = [];
  14. // Iterate on each gauge
  15. for(var setName in sets) {
  16. var setCount = sets[setName].values().length;
  17. if(setCount === 0) {
  18. continue;
  19. } else {
  20. querries.push("insert into `sets_statistics` values (" + time_stamp + ",'" + setName + "'," + setCount + ");");
  21. }
  22. }
  23. return querries;
  24. }
  25. /**
  26. *
  27. *
  28. */
  29. exports.init = function() {
  30. var instance = new MySQLBackendGaugesEngine();
  31. return instance;
  32. };