Просмотр исходного кода

Merge pull request #280 from syepes/add_functions_v2

Add rangeOfSeries,sortByTotal,removeAbove*,removeBelow*
Torkel Ödegaard 11 лет назад
Родитель
Сommit
1a34c2eee3
1 измененных файлов с 38 добавлено и 0 удалено
  1. 38 0
      src/app/services/graphite/gfunc.js

+ 38 - 0
src/app/services/graphite/gfunc.js

@@ -69,6 +69,11 @@ function (_) {
     category: categories.Combine,
   });
 
+  addFuncDef({
+    name: 'rangeOfSeries',
+    category: categories.Combine
+  });
+
   addFuncDef({
     name: 'percentileOfSeries',
     category: categories.Combine,
@@ -189,6 +194,11 @@ function (_) {
     category: categories.Special
   });
 
+  addFuncDef({
+    name: 'sortByTotal',
+    category: categories.Special
+  });
+
   addFuncDef({
     name: 'aliasByMetric',
     category: categories.Special,
@@ -421,6 +431,34 @@ function (_) {
     defaultParams: [5]
   });
 
+  addFuncDef({
+    name: 'removeAbovePercentile',
+    category: categories.Filter,
+    params: [ { name: "n", type: "int" } ],
+    defaultParams: [5]
+  });
+
+  addFuncDef({
+    name: 'removeAboveValue',
+    category: categories.Filter,
+    params: [ { name: "n", type: "int" } ],
+    defaultParams: [5]
+  });
+
+  addFuncDef({
+    name: 'removeBelowPercentile',
+    category: categories.Filter,
+    params: [ { name: "n", type: "int" } ],
+    defaultParams: [5]
+  });
+
+  addFuncDef({
+    name: 'removeBelowValue',
+    category: categories.Filter,
+    params: [ { name: "n", type: "int" } ],
+    defaultParams: [5]
+  });
+
   _.each(categories, function(funcList, catName) {
     categories[catName] = _.sortBy(funcList, 'name');
   });