mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
prettier: change to single quoting
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import * as queryDef from "./query_def";
|
||||
import * as queryDef from './query_def';
|
||||
|
||||
export class ElasticQueryBuilder {
|
||||
timeField: string;
|
||||
@@ -12,9 +12,9 @@ export class ElasticQueryBuilder {
|
||||
getRangeFilter() {
|
||||
var filter = {};
|
||||
filter[this.timeField] = {
|
||||
gte: "$timeFrom",
|
||||
lte: "$timeTo",
|
||||
format: "epoch_millis"
|
||||
gte: '$timeFrom',
|
||||
lte: '$timeTo',
|
||||
format: 'epoch_millis',
|
||||
};
|
||||
|
||||
return filter;
|
||||
@@ -71,11 +71,11 @@ export class ElasticQueryBuilder {
|
||||
esAgg.interval = settings.interval;
|
||||
esAgg.field = this.timeField;
|
||||
esAgg.min_doc_count = settings.min_doc_count || 0;
|
||||
esAgg.extended_bounds = { min: "$timeFrom", max: "$timeTo" };
|
||||
esAgg.format = "epoch_millis";
|
||||
esAgg.extended_bounds = { min: '$timeFrom', max: '$timeTo' };
|
||||
esAgg.format = 'epoch_millis';
|
||||
|
||||
if (esAgg.interval === "auto") {
|
||||
esAgg.interval = "$__interval";
|
||||
if (esAgg.interval === 'auto') {
|
||||
esAgg.interval = '$__interval';
|
||||
}
|
||||
|
||||
if (settings.missing) {
|
||||
@@ -103,12 +103,12 @@ export class ElasticQueryBuilder {
|
||||
for (var i = 0; i < aggDef.settings.filters.length; i++) {
|
||||
var query = aggDef.settings.filters[i].query;
|
||||
var label = aggDef.settings.filters[i].label;
|
||||
label = label === "" || label === undefined ? query : label;
|
||||
label = label === '' || label === undefined ? query : label;
|
||||
filterObj[label] = {
|
||||
query_string: {
|
||||
query: query,
|
||||
analyze_wildcard: true
|
||||
}
|
||||
analyze_wildcard: true,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
@@ -118,11 +118,11 @@ export class ElasticQueryBuilder {
|
||||
documentQuery(query, size) {
|
||||
query.size = size;
|
||||
query.sort = {};
|
||||
query.sort[this.timeField] = { order: "desc", unmapped_type: "boolean" };
|
||||
query.sort[this.timeField] = { order: 'desc', unmapped_type: 'boolean' };
|
||||
|
||||
// fields field not supported on ES 5.x
|
||||
if (this.esVersion < 5) {
|
||||
query.fields = ["*", "_source"];
|
||||
query.fields = ['*', '_source'];
|
||||
}
|
||||
|
||||
query.script_fields = {};
|
||||
@@ -149,32 +149,32 @@ export class ElasticQueryBuilder {
|
||||
queryCondition[filter.key] = { query: filter.value };
|
||||
|
||||
switch (filter.operator) {
|
||||
case "=":
|
||||
case '=':
|
||||
if (!query.query.bool.must) {
|
||||
query.query.bool.must = [];
|
||||
}
|
||||
query.query.bool.must.push({ match_phrase: queryCondition });
|
||||
break;
|
||||
case "!=":
|
||||
case '!=':
|
||||
if (!query.query.bool.must_not) {
|
||||
query.query.bool.must_not = [];
|
||||
}
|
||||
query.query.bool.must_not.push({ match_phrase: queryCondition });
|
||||
break;
|
||||
case "<":
|
||||
case '<':
|
||||
condition[filter.key] = { lt: filter.value };
|
||||
query.query.bool.filter.push({ range: condition });
|
||||
break;
|
||||
case ">":
|
||||
case '>':
|
||||
condition[filter.key] = { gt: filter.value };
|
||||
query.query.bool.filter.push({ range: condition });
|
||||
break;
|
||||
case "=~":
|
||||
case '=~':
|
||||
query.query.bool.filter.push({ regexp: condition });
|
||||
break;
|
||||
case "!~":
|
||||
case '!~':
|
||||
query.query.bool.filter.push({
|
||||
bool: { must_not: { regexp: condition } }
|
||||
bool: { must_not: { regexp: condition } },
|
||||
});
|
||||
break;
|
||||
}
|
||||
@@ -183,9 +183,9 @@ export class ElasticQueryBuilder {
|
||||
|
||||
build(target, adhocFilters?, queryString?) {
|
||||
// make sure query has defaults;
|
||||
target.metrics = target.metrics || [{ type: "count", id: "1" }];
|
||||
target.metrics = target.metrics || [{ type: 'count', id: '1' }];
|
||||
target.bucketAggs = target.bucketAggs || [
|
||||
{ type: "date_histogram", id: "2", settings: { interval: "auto" } }
|
||||
{ type: 'date_histogram', id: '2', settings: { interval: 'auto' } },
|
||||
];
|
||||
target.timeField = this.timeField;
|
||||
|
||||
@@ -199,12 +199,12 @@ export class ElasticQueryBuilder {
|
||||
{
|
||||
query_string: {
|
||||
analyze_wildcard: true,
|
||||
query: queryString
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
query: queryString,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
this.addAdhocFilters(query, adhocFilters);
|
||||
@@ -212,8 +212,8 @@ export class ElasticQueryBuilder {
|
||||
// handle document query
|
||||
if (target.bucketAggs.length === 0) {
|
||||
metric = target.metrics[0];
|
||||
if (!metric || metric.type !== "raw_document") {
|
||||
throw { message: "Invalid query" };
|
||||
if (!metric || metric.type !== 'raw_document') {
|
||||
throw { message: 'Invalid query' };
|
||||
}
|
||||
|
||||
var size = (metric.settings && metric.settings.size) || 500;
|
||||
@@ -227,26 +227,26 @@ export class ElasticQueryBuilder {
|
||||
var esAgg = {};
|
||||
|
||||
switch (aggDef.type) {
|
||||
case "date_histogram": {
|
||||
esAgg["date_histogram"] = this.getDateHistogramAgg(aggDef);
|
||||
case 'date_histogram': {
|
||||
esAgg['date_histogram'] = this.getDateHistogramAgg(aggDef);
|
||||
break;
|
||||
}
|
||||
case "histogram": {
|
||||
esAgg["histogram"] = this.getHistogramAgg(aggDef);
|
||||
case 'histogram': {
|
||||
esAgg['histogram'] = this.getHistogramAgg(aggDef);
|
||||
break;
|
||||
}
|
||||
case "filters": {
|
||||
esAgg["filters"] = { filters: this.getFiltersAgg(aggDef) };
|
||||
case 'filters': {
|
||||
esAgg['filters'] = { filters: this.getFiltersAgg(aggDef) };
|
||||
break;
|
||||
}
|
||||
case "terms": {
|
||||
case 'terms': {
|
||||
this.buildTermsAgg(aggDef, esAgg, target);
|
||||
break;
|
||||
}
|
||||
case "geohash_grid": {
|
||||
esAgg["geohash_grid"] = {
|
||||
case 'geohash_grid': {
|
||||
esAgg['geohash_grid'] = {
|
||||
field: aggDef.field,
|
||||
precision: aggDef.settings.precision
|
||||
precision: aggDef.settings.precision,
|
||||
};
|
||||
break;
|
||||
}
|
||||
@@ -261,7 +261,7 @@ export class ElasticQueryBuilder {
|
||||
|
||||
for (i = 0; i < target.metrics.length; i++) {
|
||||
metric = target.metrics[i];
|
||||
if (metric.type === "count") {
|
||||
if (metric.type === 'count') {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -299,17 +299,17 @@ export class ElasticQueryBuilder {
|
||||
size: 0,
|
||||
query: {
|
||||
bool: {
|
||||
filter: [{ range: this.getRangeFilter() }]
|
||||
}
|
||||
}
|
||||
filter: [{ range: this.getRangeFilter() }],
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
if (queryDef.query) {
|
||||
query.query.bool.filter.push({
|
||||
query_string: {
|
||||
analyze_wildcard: true,
|
||||
query: queryDef.query
|
||||
}
|
||||
query: queryDef.query,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@@ -319,15 +319,15 @@ export class ElasticQueryBuilder {
|
||||
}
|
||||
|
||||
query.aggs = {
|
||||
"1": {
|
||||
'1': {
|
||||
terms: {
|
||||
field: queryDef.field,
|
||||
size: size,
|
||||
order: {
|
||||
_term: "asc"
|
||||
}
|
||||
}
|
||||
}
|
||||
_term: 'asc',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
return query;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user