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

Merge pull request #237 from maage/some-graphite-func-definitions

Some graphite func definitions
Torkel Ödegaard 11 лет назад
Родитель
Сommit
6100336b2a
1 измененных файлов с 44 добавлено и 0 удалено
  1. 44 0
      src/app/services/graphite/gfunc.js

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

@@ -111,6 +111,19 @@ function (_) {
     defaultParams: ['stacked']
   });
 
+  addFuncDef({
+    name: "consolidateBy",
+    category: categories.Special,
+    params: [
+      {
+        name: 'function',
+        type: 'string',
+        options: ['sum', 'average', 'min', 'max']
+      }
+    ],
+    defaultParams: ['max']
+  });
+  
   addFuncDef({
     name: "groupByNode",
     category: categories.Special,
@@ -139,6 +152,16 @@ function (_) {
     defaultParams: [3]
   });
 
+  addFuncDef({
+    name: 'substr',
+    category: categories.Special,
+    params: [
+      { name: "start", type: "int", options: [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,12] },
+      { name: "stop", type: "int", options: [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,12] },
+    ],
+    defaultParams: [0, 0]
+  });
+
   addFuncDef({
     name: 'sortByName',
     category: categories.Special
@@ -271,6 +294,27 @@ function (_) {
     defaultParams: [25]
   });
 
+  addFuncDef({
+    name: 'maximumAbove',
+    category: categories.Filter,
+    params: [ { name: "value", type: "int" } ],
+    defaultParams: [0]
+  });
+
+  addFuncDef({
+    name: 'maximumBelow',
+    category: categories.Filter,
+    params: [ { name: "value", type: "int" } ],
+    defaultParams: [0]
+  });
+
+  addFuncDef({
+    name: 'minimumAbove',
+    category: categories.Filter,
+    params: [ { name: "value", type: "int" } ],
+    defaultParams: [0]
+  });
+
   addFuncDef({
     name: "exclude",
     category: categories.Filter,