Added timeShift() function, closes #307.

This commit is contained in:
Alexander Zobnin
2016-11-17 17:48:08 +03:00
parent 092b6c897c
commit 54c03e6ece
4 changed files with 84 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ var categories = {
Aggregate: [],
Filter: [],
Trends: [],
Time: [],
Alias: []
};
@@ -21,6 +22,8 @@ function addFuncDef(funcDef) {
index[funcDef.shortName || funcDef.name] = funcDef;
}
// Transform
addFuncDef({
name: 'groupBy',
category: 'Transform',
@@ -47,6 +50,8 @@ addFuncDef({
defaultParams: [],
});
// Aggregate
addFuncDef({
name: 'sumSeries',
category: 'Aggregate',
@@ -100,6 +105,8 @@ addFuncDef({
defaultParams: ['1m', 'avg'],
});
// Filter
addFuncDef({
name: 'top',
category: 'Filter',
@@ -120,6 +127,8 @@ addFuncDef({
defaultParams: [5, 'avg'],
});
// Trends
addFuncDef({
name: 'trendValue',
category: 'Trends',
@@ -129,6 +138,17 @@ addFuncDef({
defaultParams: ['avg'],
});
// Time
addFuncDef({
name: 'timeShift',
category: 'Time',
params: [
{ name: 'interval', type: 'string', options: ['24h', '7d', '1M', '+24h', '-24h']}
],
defaultParams: ['24h'],
});
addFuncDef({
name: 'setAlias',
category: 'Alias',