mysql-connector: compact SQL queries
This commit is contained in:
5
dist/datasource-zabbix/zabbixDBConnector.js
vendored
5
dist/datasource-zabbix/zabbixDBConnector.js
vendored
@@ -62,6 +62,7 @@ System.register(['angular', 'lodash'], function (_export, _context) {
|
|||||||
|
|
||||||
var query = '\n SELECT itemid AS metric, clock AS time_sec, ' + aggFunction + '(value) as value\n FROM ' + table + '\n WHERE itemid IN (' + itemids + ')\n AND clock > ' + timeFrom + ' AND clock < ' + timeTill + '\n GROUP BY time_sec DIV ' + intervalSec + ', metric\n ';
|
var query = '\n SELECT itemid AS metric, clock AS time_sec, ' + aggFunction + '(value) as value\n FROM ' + table + '\n WHERE itemid IN (' + itemids + ')\n AND clock > ' + timeFrom + ' AND clock < ' + timeTill + '\n GROUP BY time_sec DIV ' + intervalSec + ', metric\n ';
|
||||||
|
|
||||||
|
query = compactSQLQuery(query);
|
||||||
return _this.invokeSQLQuery(query);
|
return _this.invokeSQLQuery(query);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -132,6 +133,10 @@ System.register(['angular', 'lodash'], function (_export, _context) {
|
|||||||
|
|
||||||
return _.sortBy(grafanaSeries, 'target');
|
return _.sortBy(grafanaSeries, 'target');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function compactSQLQuery(query) {
|
||||||
|
return query.replace(/\s+/g, ' ');
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
setters: [function (_angular) {
|
setters: [function (_angular) {
|
||||||
angular = _angular.default;
|
angular = _angular.default;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -82,6 +82,7 @@ function ZabbixDBConnectorFactory(datasourceSrv, backendSrv) {
|
|||||||
|
|
||||||
var query = '\n SELECT itemid AS metric, clock AS time_sec, ' + aggFunction + '(value) as value\n FROM ' + table + '\n WHERE itemid IN (' + itemids + ')\n AND clock > ' + timeFrom + ' AND clock < ' + timeTill + '\n GROUP BY time_sec DIV ' + intervalSec + ', metric\n ';
|
var query = '\n SELECT itemid AS metric, clock AS time_sec, ' + aggFunction + '(value) as value\n FROM ' + table + '\n WHERE itemid IN (' + itemids + ')\n AND clock > ' + timeFrom + ' AND clock < ' + timeTill + '\n GROUP BY time_sec DIV ' + intervalSec + ', metric\n ';
|
||||||
|
|
||||||
|
query = compactSQLQuery(query);
|
||||||
return _this.invokeSQLQuery(query);
|
return _this.invokeSQLQuery(query);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -154,3 +155,7 @@ function convertHistory(time_series, items, addHostName) {
|
|||||||
|
|
||||||
return _lodash2.default.sortBy(grafanaSeries, 'target');
|
return _lodash2.default.sortBy(grafanaSeries, 'target');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function compactSQLQuery(query) {
|
||||||
|
return query.replace(/\s+/g, ' ');
|
||||||
|
}
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ function ZabbixDBConnectorFactory(datasourceSrv, backendSrv) {
|
|||||||
GROUP BY time_sec DIV ${intervalSec}, metric
|
GROUP BY time_sec DIV ${intervalSec}, metric
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
query = compactSQLQuery(query);
|
||||||
return this.invokeSQLQuery(query);
|
return this.invokeSQLQuery(query);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -133,3 +134,7 @@ function convertHistory(time_series, items, addHostName) {
|
|||||||
|
|
||||||
return _.sortBy(grafanaSeries, 'target');
|
return _.sortBy(grafanaSeries, 'target');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function compactSQLQuery(query) {
|
||||||
|
return query.replace(/\s+/g, ' ');
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user