Refactor time column sql generation
This commit is contained in:
@@ -187,10 +187,9 @@ export default class PostgresQuery {
|
|||||||
return query;
|
return query;
|
||||||
}
|
}
|
||||||
|
|
||||||
buildQuery(target) {
|
buildTimeColumn(target) {
|
||||||
var query = 'SELECT ';
|
let timeGroup = this.hasGroupByTime();
|
||||||
|
let query;
|
||||||
var timeGroup = this.hasGroupByTime();
|
|
||||||
|
|
||||||
if (timeGroup) {
|
if (timeGroup) {
|
||||||
var args;
|
var args;
|
||||||
@@ -199,11 +198,19 @@ export default class PostgresQuery {
|
|||||||
} else {
|
} else {
|
||||||
args = timeGroup.params[0];
|
args = timeGroup.params[0];
|
||||||
}
|
}
|
||||||
query += '$__timeGroup(' + target.timeColumn + ',' + args + ')';
|
query = '$__timeGroup(' + target.timeColumn + ',' + args + ')';
|
||||||
} else {
|
} else {
|
||||||
query += target.timeColumn + ' AS "time"';
|
query = target.timeColumn + ' AS "time"';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return query;
|
||||||
|
}
|
||||||
|
|
||||||
|
buildQuery(target) {
|
||||||
|
var query = 'SELECT ';
|
||||||
|
|
||||||
|
query += this.buildTimeColumn(target);
|
||||||
|
|
||||||
if (this.target.metricColumn !== 'None') {
|
if (this.target.metricColumn !== 'None') {
|
||||||
query += ',' + this.target.metricColumn + ' AS metric';
|
query += ',' + this.target.metricColumn + ' AS metric';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user