diff --git a/.gitignore b/.gitignore index 93f13619..9accf59e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules npm-debug.log +.*.sw* diff --git a/dist/datasource.js b/dist/datasource.js index 391064e6..2c0a1a7f 100644 --- a/dist/datasource.js +++ b/dist/datasource.js @@ -18,10 +18,23 @@ define([ 'lodash', 'app/core/utils/datemath', 'moment', + './druid_sql' ], -function (angular, _, dateMath, moment) { +function (angular, _, dateMath, moment, druidSQL) { 'use strict'; + function formatSQLResponse(from, response) { + if (!response.length) { + return []; + } + + var datapoints = response.map(function(row) { + return [row.measure, formatTimestamp(row.timestamp)]; + }); + + return [{target: 't', datapoints: datapoints}]; + } + /** @ngInject */ function DruidDatasource(instanceSettings, $q, backendSrv, templateSrv) { this.type = 'druid-datasource'; @@ -110,35 +123,65 @@ function (angular, _, dateMath, moment) { }); }; + this.metricFindQuery = function(query) { + return this._druidSQLQuery(query).then(r => r.data); + }; + + function shouldQuery(target) { + if (target.hide===true) { + return false; + } + + if (target.rawQuery) { + return true; + } + + if (_.isEmpty(target.druidDS)) { + return false; + } + + if (_.isEmpty(target.aggregators) && target.queryType !== "select") { + return false; + } + + return true; + } + // Called once per panel (graph) this.query = function(options) { var dataSource = this; var from = dateToMoment(options.range.from, false); var to = dateToMoment(options.range.to, true); - console.log("Do query"); console.log(options); var promises = options.targets.map(function (target) { - if (target.hide===true || _.isEmpty(target.druidDS) || (_.isEmpty(target.aggregators) && target.queryType !== "select")) { + if (!shouldQuery(target)) { console.log("target.hide: " + target.hide + ", target.druidDS: " + target.druidDS + ", target.aggregators: " + target.aggregators); var d = $q.defer(); d.resolve([]); return d.promise; } + var maxDataPointsByResolution = options.maxDataPoints; var maxDataPointsByConfig = target.maxDataPoints? target.maxDataPoints : Number.MAX_VALUE; var maxDataPoints = Math.min(maxDataPointsByResolution, maxDataPointsByConfig); var granularity = target.shouldOverrideGranularity? target.customGranularity : computeGranularity(from, to, maxDataPoints); + //Round up to start of an interval //Width of bar chars in Grafana is determined by size of the smallest interval var roundedFrom = granularity === "all" ? from : roundUpStartTime(from, granularity); + + if (target.rawQuery) { + return dataSource._doSqlQuery(roundedFrom, to, granularity, target, options.scopedVars); + } + if(dataSource.periodGranularity!=""){ - if(granularity==='day'){ - granularity = {"type": "period", "period": "P1D", "timeZone": dataSource.periodGranularity} - } + if(granularity==='day'){ + granularity = {"type": "period", "period": "P1D", "timeZone": dataSource.periodGranularity}; + } } - return dataSource._doQuery(roundedFrom, to, granularity, target); + return dataSource._doQuery(roundedFrom, to, granularity, target, options.scopedVars); }); return $q.all(promises).then(function(results) { @@ -146,16 +189,30 @@ function (angular, _, dateMath, moment) { }); }; - this._doQuery = function (from, to, granularity, target) { + this._doSqlQuery = function (from, to, granularity, target, scopedVars) { + var myScopedVars = druidSQL.makeScopedVars(from, to, granularity, scopedVars); + Object.keys(scopedVars).forEach((k) => { + myScopedVars[k] = scopedVars[k]; + }); + var queryString = templateSrv.replace(target.query, myScopedVars); + //var queryString = druidSQL.prepareQuery(from, to, granularity, target.query); + return this._druidSQLQuery(queryString).then(function (resp) { + var transformed = druidSQL.transformResultSet(resp.data); + return transformed; + }); + }; + + this._doQuery = function (from, to, granularity, target, scopedVars) { + var promise = null; + var datasource = target.druidDS; var filters = target.filters; var aggregators = target.aggregators; var postAggregators = target.postAggregators; - var groupBy = _.map(target.groupBy, (e) => { return templateSrv.replace(e) }); + var groupBy = _.map(target.groupBy, (e) => { return templateSrv.replace(e); }); var limitSpec = null; var metricNames = getMetricNames(aggregators, postAggregators); var intervals = getQueryIntervals(from, to); - var promise = null; var selectMetrics = target.selectMetrics; var selectDimensions = target.selectDimensions; @@ -307,6 +364,17 @@ function (angular, _, dateMath, moment) { return backendSrv.datasourceRequest(options); }; + this._druidSQLQuery = function (query) { + var options = { + method: 'POST', + url: this.url + '/druid/v2/sql', + data: {query: query} + }; + console.log("Sending druid sql query"); + console.log(options); + return backendSrv.datasourceRequest(options); + }; + function getLimitSpec(limitNum, orderBy) { return { "type": "default", @@ -356,6 +424,18 @@ function (angular, _, dateMath, moment) { return moment(ts).format('X')*1000; } + function formatSQLResponse(from, response) { + if (!response.length) { + return []; + } + + var datapoints = response.map(function(row) { + return [row.measure, formatTimestamp(row.timestamp)]; + }); + + return [{target: 't', datapoints: datapoints}]; + } + function convertTimeSeriesData(md, metrics) { return metrics.map(function (metric) { return { diff --git a/dist/druid_sql.js b/dist/druid_sql.js new file mode 100644 index 00000000..0bbc7678 --- /dev/null +++ b/dist/druid_sql.js @@ -0,0 +1,112 @@ +define(['moment'], function(moment) { + var GRANULARITIES = { + minute: { + duration: "PT1M", + seconds: 60 + }, + fifteen_minute: { + duration: "PT15M", + seconds: 900 + }, + thirty_minute: { + duration: "PT30M", + seconds: 1800 + }, + hour: { + duration: "PT1H", + seconds: 3600 + }, + day: { + duration: "PT24H", + seconds: 86400 + } + }; + + function formatTimestamp(ts) { + return moment(ts).format('X') * 1000; + } + + function grabDimensions(keys) { + return keys.filter(function(k) { + return k != 'measure' && k != 'timestamp'; + }); + } + + function targetFromDimensions(keys) { + return function(row) { + return keys.map(function(k) { + return row[k] || ''; + }).join('-'); + }; + } + + function transformResultSet(r) { + if (!r.length) { + return []; + } + + var dimensions = grabDimensions(Object.keys(r[0])); + var namer = targetFromDimensions(dimensions); + var targets = {}; + r.forEach(function(row) { + var targetName = namer(row); + if (!targets[targetName]) { + targets[targetName] = []; + } + + + targets[targetName].push([row.measure, formatTimestamp(row.timestamp)]); + }); + + return Object.keys(targets).map(function(k) { + return { + target: k, + datapoints: targets[k] + }; + }); + } + + function momentToTimestampClause(m) { + return 'MILLIS_TO_TIMESTAMP(' + m.format('x') + ')'; + } + + function timeClause(from, to) { + return '__time >= ' + momentToTimestampClause(from) + ' AND __time <= ' + momentToTimestampClause(to); + } + + function prepareQuery(from, to, granularity, rawQuery) { + var intervalSpec = "TIME_FLOOR(__time, '{}')".replace('{}', granularity); + var timestampCol = intervalSpec + ' as "timestamp"'; + var timeRange = timeClause(from, to); + var q = rawQuery.replace('$interval', intervalSpec).replace('$timeRange', timeRange).replace('$timestamp', timestampCol); + console.log("Druid query:", q); + return q; + } + + function makeScopedVars(from, to, granularity) { + var g = GRANULARITIES[granularity]; + var duration = g.duration; + var intervalSeconds = g.seconds; + var interval = "TIME_FLOOR(__time, '{}')".replace('{}', duration); + return { + interval: { + value: interval + }, + timeRange: { + value: timeClause(from, to) + }, + timestamp: { + value: interval + ' as "timestamp"' + }, + intervalSeconds: { + value: intervalSeconds + } + }; + } + + return { + prepareQuery: prepareQuery, + transformResultSet: transformResultSet, + makeScopedVars: makeScopedVars, + }; +}); \ No newline at end of file diff --git a/dist/partials/query.editor.html b/dist/partials/query.editor.html index ef84a3eb..2a1a77b4 100644 --- a/dist/partials/query.editor.html +++ b/dist/partials/query.editor.html @@ -1,5 +1,26 @@ - + +
+
+ +
+
+ +
+ +
+
+
+ + +
+
+
+
+
+
+
+
-
+
diff --git a/dist/query_ctrl.d.ts b/dist/query_ctrl.d.ts index bf2e3d27..868c00f0 100644 --- a/dist/query_ctrl.d.ts +++ b/dist/query_ctrl.d.ts @@ -109,4 +109,5 @@ export declare class DruidQueryCtrl extends QueryCtrl { validateQuantilePostAggregator(target: any): string; validateArithmeticPostAggregator(target: any): string; validateTarget(): any; + toggleEditorMode(): void; } diff --git a/dist/query_ctrl.js b/dist/query_ctrl.js index 69d7b160..0dca4397 100644 --- a/dist/query_ctrl.js +++ b/dist/query_ctrl.js @@ -544,6 +544,9 @@ System.register(['lodash', './sdk/sdk'], function(exports_1) { } return errs; }; + DruidQueryCtrl.prototype.toggleEditorMode = function () { + this.target.rawQuery = !this.target.rawQuery; + }; DruidQueryCtrl.templateUrl = 'partials/query.editor.html'; return DruidQueryCtrl; })(sdk_1.QueryCtrl); diff --git a/dist/query_ctrl.js.map b/dist/query_ctrl.js.map index e568942f..ce179920 100644 --- a/dist/query_ctrl.js.map +++ b/dist/query_ctrl.js.map @@ -1 +1 @@ -{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["query_ctrl.ts"],"names":["DruidQueryCtrl","DruidQueryCtrl.constructor","DruidQueryCtrl.cachedAndCoalesced","DruidQueryCtrl.targetBlur","DruidQueryCtrl.addFilter","DruidQueryCtrl.editFilter","DruidQueryCtrl.removeFilter","DruidQueryCtrl.clearCurrentFilter","DruidQueryCtrl.addSelectDimensions","DruidQueryCtrl.removeSelectDimension","DruidQueryCtrl.clearCurrentSelectDimension","DruidQueryCtrl.addSelectMetrics","DruidQueryCtrl.removeSelectMetric","DruidQueryCtrl.clearCurrentSelectMetric","DruidQueryCtrl.addAggregator","DruidQueryCtrl.editAggregator","DruidQueryCtrl.removeAggregator","DruidQueryCtrl.clearCurrentAggregator","DruidQueryCtrl.addPostAggregator","DruidQueryCtrl.removePostAggregator","DruidQueryCtrl.clearCurrentPostAggregator","DruidQueryCtrl.isValidFilterType","DruidQueryCtrl.isValidAggregatorType","DruidQueryCtrl.isValidPostAggregatorType","DruidQueryCtrl.isValidQueryType","DruidQueryCtrl.isValidArithmeticPostAggregatorFn","DruidQueryCtrl.validateMaxDataPoints","DruidQueryCtrl.validateLimit","DruidQueryCtrl.validateOrderBy","DruidQueryCtrl.validateGroupByQuery","DruidQueryCtrl.validateTopNQuery","DruidQueryCtrl.validateSelectQuery","DruidQueryCtrl.validateSelectorFilter","DruidQueryCtrl.validateJavascriptFilter","DruidQueryCtrl.validateRegexFilter","DruidQueryCtrl.validateCountAggregator","DruidQueryCtrl.validateSimpleAggregator","DruidQueryCtrl.validateApproxHistogramFoldAggregator","DruidQueryCtrl.validateThetaSketchAggregator","DruidQueryCtrl.validateSimplePostAggregator","DruidQueryCtrl.validateMaxPostAggregator","DruidQueryCtrl.validateMinPostAggregator","DruidQueryCtrl.validateQuantilePostAggregator","DruidQueryCtrl.validateArithmeticPostAggregator","DruidQueryCtrl.validateTarget"],"mappings":"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MA,CAACA,eAAeA,IAAIA,MAAMA,CAACA,eAAeA,IAAIA,CAACA,CAACA,CAACA,CAACA;wBAC3DA,IAAIA,CAACA,eAAeA,GAAGA,gCAAgCA,CAACA;wBACxDA,MAAMA,CAACA,KAAKA,CAACA;oBACfA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAED/B,+CAAsBA,GAAtBA,UAAuBA,MAAMA;oBAC3BgC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;wBACpCA,MAAMA,CAACA,kDAAkDA,CAACA;oBAC5DA,CAACA;oBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,KAAKA,CAACA,CAACA,CAACA;wBAChCA,4DAA4DA;wBAC5DA,MAAMA,CAACA,mDAAmDA,CAACA;oBAC7DA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAEDhC,iDAAwBA,GAAxBA,UAAyBA,MAAMA;oBAC7BiC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;wBACpCA,MAAMA,CAACA,oDAAoDA,CAACA;oBAC9DA,CAACA;oBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,UAAUA,CAACA,CAACA,CAACA,CAACA;wBACtCA,MAAMA,CAACA,gDAAgDA,CAACA;oBAC1DA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAEDjC,4CAAmBA,GAAnBA,UAAoBA,MAAMA;oBACxBkC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;wBACpCA,MAAMA,CAACA,+CAA+CA,CAACA;oBACzDA,CAACA;oBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,OAAOA,CAACA,CAACA,CAACA;wBAClCA,MAAMA,CAACA,wCAAwCA,CAACA;oBAClDA,CAACA;oBACDA,MAA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AACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,MAAMA,CAACA,MAAMA,GAAGA,CAACA,CAACA,CAACA,CAACA;4BACnDA,MAAMA,CAACA,kEAAkEA,CAACA;wBAC5EA,CAACA;oBACHA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAEH3C,uCAAcA,GAAdA;oBACE4C,IAAIA,YAAYA,EAAEA,IAAIA,GAAQA,EAAEA,CAACA;oBAC/BA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA,CAACA,CAACA;wBACzBA,IAAIA,CAACA,OAAOA,GAAGA,iCAAiCA,CAACA;oBACnDA,CAACA;oBAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;wBAC3BA,IAAIA,CAACA,SAASA,GAAGA,+BAA+BA,CAACA;oBACnDA,CAACA;oBAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,gBAAgBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA,CAACA;wBACzDA,IAAIA,CAACA,SAASA,GAAGA,sBAAsBA,GAAGA,IAAIA,CAACA,MAAMA,CAACA,SAASA,GAAGA,GAAGA,CAACA;oBACxEA,CAACA;oBAACA,IAAIA,CAACA,CAACA;wBACNA,IAAIA,CAACA,mBAAmBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,IAAIA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;oBACrEA,CAACA;oBAEDA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,yBAAyBA,CAACA,CAACA,CAACA;wBAC1CA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;4BAClCA,EAAEA,CAACA,CAACA,CAACA,mBAACA,CAACA,QAAQA,CAACA,IAAIA,CAACA,iBAAiBA,EAAEA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,C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"} \ No newline at end of file +{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["query_ctrl.ts"],"names":["DruidQueryCtrl","DruidQueryCtrl.constructor","DruidQueryCtrl.cachedAndCoalesced","DruidQueryCtrl.targetBlur","DruidQueryCtrl.addFilter","DruidQueryCtrl.editFilter","DruidQueryCtrl.removeFilter","DruidQueryCtrl.clearCurrentFilter","DruidQueryCtrl.addSelectDimensions","DruidQueryCtrl.removeSelectDimension","DruidQueryCtrl.clearCurrentSelectDimension","DruidQueryCtrl.addSelectMetrics","DruidQueryCtrl.removeSelectMetric","DruidQueryCtrl.clearCurrentSelectMetric","DruidQueryCtrl.addAggregator","DruidQueryCtrl.editAggregator","DruidQueryCtrl.removeAggregator","DruidQueryCtrl.clearCurrentAggregator","DruidQueryCtrl.addPostAggregator","DruidQueryCtrl.removePostAggregator","DruidQueryCtrl.clearCurrentPostAggregator","DruidQueryCtrl.isValidFilterType","DruidQueryCtrl.isValidAggregatorType","DruidQueryCtrl.isValidPostAggregatorType","DruidQueryCtrl.isValidQueryType","DruidQueryCtrl.isValidArithmeticPostAggregatorFn","DruidQueryCtrl.validateMaxDataPoints","DruidQueryCtrl.validateLimit","DruidQueryCtrl.validateOrderBy","DruidQueryCtrl.validateGroupByQuery","DruidQueryCtrl.validateTopNQuery","DruidQueryCtrl.validateSelectQuery","DruidQueryCtrl.validateSelectorFilter","DruidQueryCtrl.validateJavascriptFilter","DruidQueryCtrl.validateRegexFilter","DruidQueryCtrl.validateCountAggregator","DruidQueryCtrl.validateSimpleAggregator","DruidQueryCtrl.validateApproxHistogramFoldAggregator","DruidQueryCtrl.validateThetaSketchAggregator","DruidQueryCtrl.validateSimplePostAggregator","DruidQueryCtrl.validateMaxPostAggregator","DruidQueryCtrl.validateMinPostAggregator","DruidQueryCtrl.validateQuantilePostAggregator","DruidQueryCtrl.validateArithmeticPostAggregator","DruidQueryCtrl.validateTarget","DruidQueryCtrl.toggleEditorMode"],"mappings":"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MA,CAACA,eAAeA,IAAIA,MAAMA,CAACA,eAAeA,IAAIA,CAACA,CAACA,CAACA,CAACA;wBAC3DA,IAAIA,CAACA,eAAeA,GAAGA,gCAAgCA,CAACA;wBACxDA,MAAMA,CAACA,KAAKA,CAACA;oBACfA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAED/B,+CAAsBA,GAAtBA,UAAuBA,MAAMA;oBAC3BgC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;wBACpCA,MAAMA,CAACA,kDAAkDA,CAACA;oBAC5DA,CAACA;oBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,KAAKA,CAACA,CAACA,CAACA;wBAChCA,4DAA4DA;wBAC5DA,MAAMA,CAACA,mDAAmDA,CAACA;oBAC7DA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAEDhC,iDAAwBA,GAAxBA,UAAyBA,MAAMA;oBAC7BiC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;wBACpCA,MAAMA,CAACA,oDAAoDA,CAACA;oBAC9DA,CAACA;oBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,UAAUA,CAACA,CAACA,CAACA,CAACA;wBACtCA,MAAMA,CAACA,gDAAgDA,CAACA;oBAC1DA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAEDjC,4CAAmBA,GAAnBA,UAAoBA,MAAMA;oBACxBkC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;wBACpCA,MAAMA,CAACA,+CAA+CA,CAACA;oBACzDA,CAACA;oBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,OAAOA,CAACA,CAACA,CAACA;wBAClCA,MAAMA,CAACA,wCAAwCA,CAACA;oBAClDA,CAACA;oBACDA,MAA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AACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,MAAMA,CAACA,MAAMA,GAAGA,CAACA,CAACA,CAACA,CAACA;4BACnDA,MAAMA,CAACA,kEAAkEA,CAACA;wBAC5EA,CAACA;oBACHA,CAACA;oBACDA,MAAMA,CAACA,IAAIA,CAACA;gBACdA,CAACA;gBAEH3C,uCAAcA,GAAdA;oBACE4C,IAAIA,YAAYA,EAAEA,IAAIA,GAAQA,EAAEA,CAACA;oBAC/BA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA,CAACA,CAACA;wBACzBA,IAAIA,CAACA,OAAOA,GAAGA,iCAAiCA,CAACA;oBACnDA,CAACA;oBAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;wBAC3BA,IAAIA,CAACA,SAASA,GAAGA,+BAA+BA,CAACA;oBACnDA,CAACA;oBAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,gBAAgBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA,CAACA;wBACzDA,IAAIA,CAACA,SAASA,GAAGA,sBAAsBA,GAAGA,IAAIA,CAACA,MAAMA,CAACA,SAASA,GAAGA,GAAGA,CAACA;oBACxEA,CAACA;oBAACA,IAAIA,CAACA,CAACA;wBACNA,IAAIA,CAACA,mBAAmBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,IAAIA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;oBACrEA,CAACA;oBAEDA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,yBAAyBA,CAACA,CAACA,CAACA;wBAC1CA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;4BAClCA,EAAEA,CAACA,CAACA,CAACA,mBAACA,CAACA,QAAQA,CAACA,IAAIA,CAACA,iBAAiBA,EAAEA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,C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"} \ No newline at end of file diff --git a/dist/query_ctrl.ts b/dist/query_ctrl.ts index 837029b9..53f4be4f 100644 --- a/dist/query_ctrl.ts +++ b/dist/query_ctrl.ts @@ -604,4 +604,8 @@ export class DruidQueryCtrl extends QueryCtrl { return errs; } + + toggleEditorMode() { + this.target.rawQuery = !this.target.rawQuery; + } } diff --git a/dist/test/query_ctrl.d.ts b/dist/test/query_ctrl.d.ts index 2c09a1f5..4f4a03aa 100644 --- a/dist/test/query_ctrl.d.ts +++ b/dist/test/query_ctrl.d.ts @@ -109,4 +109,5 @@ export declare class DruidQueryCtrl extends QueryCtrl { validateQuantilePostAggregator(target: any): string; validateArithmeticPostAggregator(target: any): string; validateTarget(): any; + toggleEditorMode(): void; } diff --git a/dist/test/query_ctrl.js b/dist/test/query_ctrl.js index c73081f4..707c61f8 100644 --- a/dist/test/query_ctrl.js +++ b/dist/test/query_ctrl.js @@ -534,6 +534,9 @@ var DruidQueryCtrl = (function (_super) { } return errs; }; + DruidQueryCtrl.prototype.toggleEditorMode = function () { + this.target.rawQuery = !this.target.rawQuery; + }; DruidQueryCtrl.templateUrl = 'partials/query.editor.html'; return DruidQueryCtrl; })(sdk_1.QueryCtrl); diff --git a/dist/test/query_ctrl.js.map b/dist/test/query_ctrl.js.map index fea7554b..14b03c6f 100644 --- a/dist/test/query_ctrl.js.map +++ b/dist/test/query_ctrl.js.map @@ -1 +1 @@ -{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["../../src/query_ctrl.ts"],"names":["DruidQueryCtrl","DruidQueryCtrl.constructor","DruidQueryCtrl.cachedAndCoalesced","DruidQueryCtrl.targetBlur","DruidQueryCtrl.addFilter","DruidQueryCtrl.editFilter","DruidQueryCtrl.removeFilter","DruidQueryCtrl.clearCurrentFilter","DruidQueryCtrl.addSelectDimensions","DruidQueryCtrl.removeSelectDimension","DruidQueryCtrl.clearCurrentSelectDimension","DruidQueryCtrl.addSelectMetrics","DruidQueryCtrl.removeSelectMetric","DruidQueryCtrl.clearCurrentSelectMetric","DruidQueryCtrl.addAggregator","DruidQueryCtrl.editAggregator","DruidQueryCtrl.removeAggregator","DruidQueryCtrl.clearCurrentAggregator","DruidQueryCtrl.addPostAggregator","DruidQueryCtrl.removePostAggregator","DruidQueryCtrl.clearCurrentPostAggregator","DruidQueryCtrl.isValidFilterType","DruidQueryCtrl.isValidAggregatorType","DruidQueryCtrl.isValidPostAggregatorType","DruidQueryCtrl.isValidQueryType","DruidQueryCtrl.isValidArithmeticPostAggregatorFn","DruidQueryCtrl.validateMaxDataPoints","DruidQueryCtrl.validateLimit","DruidQueryCtrl.validateOrderBy","DruidQueryCtrl.validateGroupByQuery","DruidQueryCtrl.validateTopNQuery","DruidQueryCtrl.validateSelectQuery","DruidQueryCtrl.validateSelectorFilter","DruidQueryCtrl.validateJavascriptFilter","DruidQueryCtrl.validateRegexFilter","DruidQueryCtrl.validateCountAggregator","DruidQueryCtrl.validateSimpleAggregator","DruidQueryCtrl.validateApproxHistogramFoldAggregator","DruidQueryCtrl.validateThetaSketchAggregator","DruidQueryCtrl.validateSimplePostAggregator","DruidQueryCtrl.validateMaxPostAggregator","DruidQueryCtrl.validateMinPostAggregator","DruidQueryCtrl.validateQuantilePostAggregator","DruidQueryCtrl.validateArithmeticPostAggregator","DruidQueryCtrl.validateTarget"],"mappings":"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A,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;YACpCA,MAAMA,CAACA,kDAAkDA,CAACA;QAC5DA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,KAAKA,CAACA,CAACA,CAACA;YAChCA,4DAA4DA;YAC5DA,MAAMA,CAACA,mDAAmDA,CAACA;QAC7DA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDhC,iDAAwBA,GAAxBA,UAAyBA,MAAMA;QAC7BiC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;YACpCA,MAAMA,CAACA,oDAAoDA,CAACA;QAC9DA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,UAAUA,CAACA,CAACA,CAACA,CAACA;YACtCA,MAAMA,CAACA,gDAAgDA,CAACA;QAC1DA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDjC,4CAAmBA,GAAnBA,UAAoBA,MAAMA;QACxBkC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;YACpCA,MAAMA,CAACA,+CAA+CA,CAACA;QACzDA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,OAAOA,CAACA,CAACA,CAACA;YAClCA,MAAMA,CAACA,wCAAwCA,CAACA;QAClDA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDlC,gDAAuBA,GAAvBA,UAAwBA,MAAMA;QAC5BmC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,IAAIA,CAACA,CAACA,CAACA;YACnCA,MAAMA,CAACA,mDAAmDA,CAACA;QAC7DA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDnC,iDAAwBA,GAAxBA,UAAyBA,IAAIA,EAAEA,MAAMA;QACnCoC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,IAAIA,CAACA,CAACA,CAACA;YACnCA,MAAMA,CAACA,kCAAkCA,GAAGA,IAAIA,GAAGA,cAAcA,CAACA;QACpEA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,SAASA,CAACA,CAACA,CAACA;YACxCA,MAAMA,CAACA,iCAAiCA,GAAGA,IAAIA,GAAGA,cAAcA,CAACA;QACnEA,CAACA;QACDA,4EAA4EA;QAC5EA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDpC,8DAAqCA,GAArCA,UAAsCA,MAAMA;QAC1CqC,IAAIA,GAAGA,GAAGA,IAAIA,CAACA,wBAAwBA,CAACA,qBAAqBA,EAAEA,MAAMA,CAACA,CAACA;QACvEA,EAAEA,CAACA,CAACA,GAAGA,CAACA,CAACA,CAACA;YAACA,MAAMA,CAACA,GAAGA,CAACA;QAACA,CAACA;QACxBA,iEAAiEA;QACjEA,kEAAkEA;QAClEA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDrC,sDAA6BA,GAA7BA,UAA8BA,MAAMA;QAClCsC,IAAIA,GAAGA,GAAGA,IAAIA,CAACA,wBAAwBA,CAACA,aAAaA,EAAEA,MAAMA,CAACA,CAACA;QAC/DA,EAAEA,CAACA,CAACA,GAAGA,CAACA,CAACA,CAACA;YAACA,MAAMA,CAACA,GAAGA,CAACA;QAAAA,CAACA;QACvBA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDtC,qDAA4BA,GAA5BA,UAA6BA,IAAIA,EAAEA,MAAMA;QACvCuC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,IAAIA,CAACA,CAACA,CAACA;YACvCA,MAAMA,CAACA,kCAAkCA,GAAGA,IAAIA,GAAGA,mBAAmBA,CAACA;QACzEA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,SAASA,CAACA,CAACA,CAACA;YAC5CA,MAAMA,CAACA,sCAAsCA,GAAGA,IAAIA,GAAGA,mBAAmBA,CAACA;QAC7EA,CAACA;QACDA,iFAAiFA;QACjFA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDvC,kDAAyBA,GAAzBA,UAA0BA,MAAMA;QAC9BwC,IAAIA,GAAGA,GAAGA,IAAIA,CAACA,4BAA4BA,CAACA,KAAKA,EAAEA,MAAMA,CAACA,CAACA;QAC3DA,EAAEA,CAACA,CAACA,GAAGA,CAACA,CAACA,CAACA;YAACA,MAAMA,CAACA,GAAGA,CAACA;QAACA,CAACA;QACxBA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDxC,kDAAyBA,GAAzBA,UAA0BA,MAAMA;QAC9ByC,IAAIA,GAAGA,GAAGA,IAAIA,CAACA,4BAA4BA,CAACA,KAAKA,EAAEA,MAAMA,CAACA,CAACA;QAC3DA,EAAEA,CAACA,CAACA,GAAGA,CAACA,CAACA,CAACA;YAACA,MAAMA,CAACA,GAAGA,CAACA;QAACA,CAACA;QACxBA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDzC,uDAA8BA,GAA9BA,UAA+BA,MAAMA;QACnC0C,IAAIA,GAAGA,GAAGA,IAAIA,CAACA,4BAA4BA,CAACA,UAAUA,EAAEA,MAAMA,CAACA,CAACA;QAChEA,EAAEA,CAACA,CAACA,GAAGA,CAACA,CAACA,CAACA;YAACA,MAAMA,CAACA,GAAGA,CAACA;QAACA,CAACA;QACxBA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,WAAWA,CAACA,CAACA,CAACA;YAC9CA,MAAMA,CAACA,8DAA8DA,CAACA;QACxEA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAED1C,yDAAgCA,GAAhCA,UAAiCA,MAAMA;QACrC2C,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,IAAIA,CAACA,CAACA,CAACA;YACvCA,MAAMA,CAACA,6DAA6DA,CAACA;QACvEA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,EAAEA,CAACA,CAACA,CAACA;YACrCA,MAAMA,CAACA,yDAAyDA,CAACA;QACnEA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,iCAAiCA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,EAAEA,CAACA,CAACA,CAACA,CAACA;YAC7EA,MAAMA,CAACA,6BAA6BA,CAACA;QACvCA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,MAAMA,CAACA,CAACA,CAACA;YACzCA,MAAMA,CAACA,+DAA+DA,CAACA;QACzEA,CAACA;QAACA,IAAIA,CAACA,CAACA;YACNA,EAAEA,CAACA,CAACA,CAACA,KAAKA,CAACA,OAAOA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,MAAMA,CAACA,CAACA,CAACA,CAACA;gBACxDA,MAAMA,CAACA,qBAAqBA,CAACA,MAAMA,GAAGA,MAAMA,CAACA,qBAAqBA,CAACA,MAAMA;qBACtEA,KAAKA,CAACA,GAAGA,CAACA;qBACVA,GAAGA,CAACA,UAAUA,CAACA,IAAI,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAACA;qBACtCA,GAAGA,CAACA,UAAUA,CAACA,IAAI,MAAM,CAAC,EAAC,IAAI,EAAE,aAAa,EAAE,SAAS,EAAE,CAAC,EAAC,CAAC,CAAC,CAAC,CAACA,CAACA;YACvEA,CAACA;YACDA,EAAEA,CAACA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,MAAMA,CAACA,MAAMA,GAAGA,CAACA,CAACA,CAACA,CAACA;gBACnDA,MAAMA,CAACA,kEAAkEA,CAACA;YAC5EA,CAACA;QACHA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEH3C,uCAAcA,GAAdA;QACE4C,IAAIA,YAAYA,EAAEA,IAAIA,GAAQA,EAAEA,CAACA;QAC/BA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA,CAACA,CAACA;YACzBA,IAAIA,CAACA,OAAOA,GAAGA,iCAAiCA,CAACA;QACnDA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;YAC3BA,IAAIA,CAACA,SAASA,GAAGA,+BAA+BA,CAACA;QACnDA,CAACA;QAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,gBAAgBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA,CAACA;YACzDA,IAAIA,CAACA,SAASA,GAAGA,sBAAsBA,GAAGA,IAAIA,CAACA,MAAMA,CAACA,SAASA,GAAGA,GAAGA,CAACA;QACxEA,CAACA;QAACA,IAAIA,CAACA,CAACA;YACNA,IAAIA,CAACA,mBAAmBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,IAAIA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;QACrEA,CAACA;QAEDA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,yBAAyBA,CAACA,CAACA,CAACA;YAC1CA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;gBAClCA,EAAEA,CAACA,CAACA,CAACA,gBAACA,CAACA,QAAQA,CAACA,IAAIA,CAACA,iBAAiBA,EAAEA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA,CAACA;oBACvEA,IAAIA,CAACA,iBAAiBA,GAAGA,sBAAsBA,CAACA;gBAClDA,CAACA;YACHA,CAACA;YAACA,IAAIA,CAACA,CAACA;gBACNA,IAAIA,CAACA,iBAAiBA,GAAGA,gCAAgCA,CAACA;YAC5DA,CAACA;QACHA,CAACA;QAACA,IAAIA,CAACA,CAACA;YACNA,IAAIA,CAACA,qBAAqBA,CAACA,IAAIA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;QAChDA,CAACA;QAEDA,EAAEA,CAACA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA,CAACA;YACvBA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,iBAAiBA,CAA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"} \ No newline at end of file +{"version":3,"file":"query_ctrl.js","sourceRoot":"","sources":["../../src/query_ctrl.ts"],"names":["DruidQueryCtrl","DruidQueryCtrl.constructor","DruidQueryCtrl.cachedAndCoalesced","DruidQueryCtrl.targetBlur","DruidQueryCtrl.addFilter","DruidQueryCtrl.editFilter","DruidQueryCtrl.removeFilter","DruidQueryCtrl.clearCurrentFilter","DruidQueryCtrl.addSelectDimensions","DruidQueryCtrl.removeSelectDimension","DruidQueryCtrl.clearCurrentSelectDimension","DruidQueryCtrl.addSelectMetrics","DruidQueryCtrl.removeSelectMetric","DruidQueryCtrl.clearCurrentSelectMetric","DruidQueryCtrl.addAggregator","DruidQueryCtrl.editAggregator","DruidQueryCtrl.removeAggregator","DruidQueryCtrl.clearCurrentAggregator","DruidQueryCtrl.addPostAggregator","DruidQueryCtrl.removePostAggregator","DruidQueryCtrl.clearCurrentPostAggregator","DruidQueryCtrl.isValidFilterType","DruidQueryCtrl.isValidAggregatorType","DruidQueryCtrl.isValidPostAggregatorType","DruidQueryCtrl.isValidQueryType","DruidQueryCtrl.isValidArithmeticPostAggregatorFn","DruidQueryCtrl.validateMaxDataPoints","DruidQueryCtrl.validateLimit","DruidQueryCtrl.validateOrderBy","DruidQueryCtrl.validateGroupByQuery","DruidQueryCtrl.validateTopNQuery","DruidQueryCtrl.validateSelectQuery","DruidQueryCtrl.validateSelectorFilter","DruidQueryCtrl.validateJavascriptFilter","DruidQueryCtrl.validateRegexFilter","DruidQueryCtrl.validateCountAggregator","DruidQueryCtrl.validateSimpleAggregator","DruidQueryCtrl.validateApproxHistogramFoldAggregator","DruidQueryCtrl.validateThetaSketchAggregator","DruidQueryCtrl.validateSimplePostAggregator","DruidQueryCtrl.validateMaxPostAggregator","DruidQueryCtrl.validateMinPostAggregator","DruidQueryCtrl.validateQuantilePostAggregator","DruidQueryCtrl.validateArithmeticPostAggregator","DruidQueryCtrl.validateTarget","DruidQueryCtrl.toggleEditorMode"],"mappings":"AAAA,8CAA8C;;;;;;AAE9C,uBAAc,QAAQ,CAAC,CAAA;AAEvB,oBAAwB,WAAW,CAAC,CAAA;AAEpC;IAAoCA,kCAASA;IA4D3CA,iBAAiBA;IACjBA,wBAAYA,MAAMA,EAAEA,SAASA,EAAEA,EAAEA;QA7DnCC,iBA4lBCA;QA9hBGA,kBAAMA,MAAMA,EAAEA,SAASA,CAACA,CAACA;QAxCzBA,wBAAmBA,GAAGA;YACpBA,YAAYA,EAAEA,gBAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAC/BA,SAASA,EAAEA,IAAIA,CAACA,oBAAoBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAC/CA,MAAMA,EAAEA,IAAIA,CAACA,iBAAiBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YACzCA,QAAQA,EAAEA,IAAIA,CAACA,mBAAmBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;SAC9CA,CAACA;QACFA,qBAAgBA,GAAGA;YACjBA,UAAUA,EAAEA,IAAIA,CAACA,sBAAsBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAClDA,OAAOA,EAAEA,IAAIA,CAACA,mBAAmBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAC5CA,YAAYA,EAAEA,IAAIA,CAACA,wBAAwBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;SACvDA,CAACA;QACFA,yBAAoBA,GAAGA;YACrBA,OAAOA,EAAEA,IAAIA,CAACA,uBAAuBA;YACrCA,SAASA,EAAEA,gBAACA,CAACA,OAAOA,CAACA,IAAIA,CAACA,wBAAwBA,CAACA,IAAIA,CAACA,IAAIA,CAACA,EAAEA,SAASA,CAACA;YACzEA,WAAWA,EAAEA,gBAACA,CAACA,OAAOA,CAACA,IAAIA,CAACA,wBAAwBA,CAACA,IAAIA,CAACA,IAAIA,CAACA,EAAEA,WAAWA,CAACA;YAC7EA,qBAAqBA,EAAEA,IAAIA,CAACA,qCAAqCA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAC5EA,aAAaA,EAAEA,gBAACA,CAACA,OAAOA,CAACA,IAAIA,CAACA,wBAAwBA,CAACA,IAAIA,CAACA,IAAIA,CAACA,EAAEA,aAAaA,CAACA;YACjFA,aAAaA,EAAEA,IAAIA,CAACA,6BAA6BA,CAACA,IAAIA,CAACA,IAAIA,CAACA;SAC7DA,CAACA;QACFA,6BAAwBA,GAAGA;YACzBA,YAAYA,EAAEA,IAAIA,CAACA,gCAAgCA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAC9DA,KAAKA,EAAEA,IAAIA,CAACA,yBAAyBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAChDA,KAAKA,EAAEA,IAAIA,CAACA,yBAAyBA,CAACA,IAAIA,CAACA,IAAIA,CAACA;YAChDA,UAAUA,EAAEA,IAAIA,CAACA,8BAA8BA,CAACA,IAAIA,CAACA,IAAIA,CAACA;SAC3DA,CAACA;QAEFA,gCAA2BA,GAAGA,EAACA,GAAGA,EAAEA,IAAIA,EAAEA,GAAGA,EAAEA,IAAIA,EAAEA,GAAGA,EAAEA,IAAIA,EAAEA,GAAGA,EAAEA,IAAIA,EAACA,CAACA;QAC3EA,qBAAgBA,GAAGA,YAAYA,CAACA;QAChCA,sBAAiBA,GAAGA,UAAUA,CAACA;QAC/BA,0BAAqBA,GAAGA,OAAOA,CAACA;QAChCA,0BAAqBA,GAAGA,EAACA,IAAIA,EAAEA,YAAYA,EAAEA,IAAIA,EAAEA,GAAGA,EAACA,CAACA;QACxDA,wBAAmBA,GAAGA,CAACA,QAAQA,EAAEA,gBAAgBA,EAAEA,eAAeA,EAAEA,MAAMA,EAAEA,KAAKA,EAAEA,KAAKA,CAACA,CAACA;QAC1FA,6BAAwBA,GAAGA,QAAQA,CAACA;QACpCA,2BAAsBA,GAAGA,EAAEA,CAACA;QAC5BA,wBAAmBA,GAAGA,EAAEA,CAACA;QACzBA,iBAAYA,GAAGA,CAACA,CAACA;QAMfA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;YAC3BA,IAAIA,CAACA,MAAMA,CAACA,SAASA,GAAGA,IAAIA,CAACA,gBAAgBA,CAACA;QAChDA,CAACA;QAEHA,IAAIA,CAACA,UAAUA,GAAGA,gBAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,mBAAmBA,CAACA,CAACA;QACnDA,IAAIA,CAACA,WAAWA,GAAGA,gBAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,gBAAgBA,CAACA,CAACA;QACjDA,IAAIA,CAACA,eAAeA,GAAGA,gBAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,oBAAoBA,CAACA,CAACA;QACzDA,IAAIA,CAACA,mBAAmBA,GAAGA,gBAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,wBAAwBA,CAACA,CAACA;QACjEA,IAAIA,CAACA,wBAAwBA,GAAGA,gBAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,2BAA2BA,CAACA,CAACA;QACzEA,IAAIA,CAACA,iBAAiBA,GAAGA,IAAIA,CAACA,mBAAmBA,CAACA;QAElDA,IAAIA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,cAAcA,EAAEA,CAACA;QAClCA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,CAACA,CAACA;YAC/BA,IAAIA,CAACA,kBAAkBA,EAAEA,CAACA;QAC5BA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,CAACA,CAACA;YAC/BA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,GAAGA,EAAEA,CAACA;YAC/BA,IAAIA,CAACA,2BAA2BA,EAAEA,CAACA;YACnCA,IAAIA,CAACA,wBAAwBA,EAAEA,CAACA;QAClCA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;YACnCA,IAAIA,CAACA,sBAAsBA,EAAEA,CAACA;QAChCA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,CAACA,CAACA;YACvCA,IAAIA,CAACA,0BAA0BA,EAAEA,CAACA;QACpCA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;YACnCA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,GAAGA,IAAIA,CAACA,wBAAwBA,CAACA;QAChEA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,KAAKA,CAACA,CAACA,CAACA;YACvBA,IAAIA,CAACA,MAAMA,CAACA,KAAKA,GAAGA,IAAIA,CAACA,YAAYA,CAACA;QACxCA,CAACA;QAEHA,0DAA0DA;QAC1DA,IAAIA,CAACA,eAAeA,GAAGA,UAACA,KAAKA,EAAEA,QAAQA;YACrCA,KAAIA,CAACA,UAAUA,CAACA,cAAcA,EAAEA;iBAC/BA,IAAIA,CAACA,QAAQA,CAACA,CAACA;QAClBA,CAACA,CAACA;QAEFA,IAAIA,CAACA,aAAaA,GAAGA,UAACA,KAAKA,EAAEA,QAAQA;YACnCA,MAAMA,CAACA,KAAIA,CAACA,UAAUA,CAACA,uBAAuBA,CAACA,KAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA;iBACjEA,IAAIA,CAACA,UAAUA,cAAcA;gBAC9B,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;YACpC,CAAC,CAACA,CAACA;QACNA,CAACA,CAACA;QAEFA,IAAIA,CAACA,UAAUA,GAAGA,UAACA,KAAKA,EAAEA,QAAQA;YAClCA,MAAMA,CAACA,KAAIA,CAACA,UAAUA,CAACA,uBAAuBA,CAACA,KAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA;iBACjEA,IAAIA,CAACA,UAAUA,cAAcA;gBAC9B,QAAQ,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;YACjC,CAAC,CAACA,CAACA;QACJA,CAACA,CAACA;QAEFA,IAAIA,CAACA,uBAAuBA,GAAGA,UAACA,KAAKA,EAAEA,QAAQA;YAC7CA,OAAOA,CAACA,GAAGA,CAACA,iCAAiCA,GAAGA,KAAKA,CAACA,CAACA;YACvDA,KAAIA,CAACA,UAAUA,CAACA,uBAAuBA,CAACA,KAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA;iBACzDA,IAAIA,CAACA,QAAQA,CAACA,CAACA;QACpBA,CAACA,CAACA;QAEFA,IAAIA,CAACA,eAAeA,GAAGA,UAACA,KAAKA,EAAEA,QAAQA;YACrCA,IAAIA,SAASA,GAAGA,KAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA;YACpDA,KAAIA,CAACA,UAAUA,CAACA,eAAeA,CAACA,KAAIA,CAACA,MAAMA,EAAEA,KAAIA,CAACA,SAASA,CAACA,KAAKA,EAAEA,KAAKA,CAACA;iBACpEA,IAAIA,CAACA,UAASA,OAAOA;gBACpB,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,UAAS,KAAK,IAAE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,CAAC;YACpF,CAAC,CAAEA,CAACA;QACVA,CAACA,CAACA;QAEAA,4CAA4CA;QAC5CA,8BAA8BA;QAC9BA,KAAKA;IACTA,CAACA;IAECD,2CAAkBA,GAAlBA,UAAmBA,IAAIA,EAAEA,MAAMA,EAAEA,SAASA;QACxCE,IAAIA,WAAWA,GAAGA,SAASA,GAAGA,SAASA,CAACA;QACxCA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA,CAACA;YACvBA,OAAOA,CAACA,GAAGA,CAACA,SAASA,GAAGA,0BAA0BA,CAACA,CAACA;YACpDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA,CAACA;gBACzBA,OAAOA,CAACA,GAAGA,CAACA,SAASA,GAAGA,qBAAqBA,CAACA,CAACA;gBAC/CA,MAAMA,CAACA,WAAWA,CAACA,GAAGA,IAAIA,EAAEA;qBACzBA,IAAIA,CAACA,UAASA,MAAMA;oBACnB,MAAM,CAAC,WAAW,CAAC,GAAG,IAAI,CAAC;oBAC3B,MAAM,CAAC,SAAS,CAAC,GAAG,MAAM,CAAC;oBAC3B,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;gBAC3B,CAAC,CAACA,CAACA;YACPA,CAACA;YAACA,IAAIA,CAACA,CAACA;gBACPA,OAAOA,CAACA,GAAGA,CAACA,SAASA,GAAGA,2DAA2DA,CAACA,CAACA;YACtFA,CAACA;YACDA,MAAMA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA;QAC7BA,CAACA;QAACA,IAAIA,CAACA,CAACA;YACNA,OAAOA,CAACA,GAAGA,CAACA,SAASA,GAAGA,sBAAsBA,CAACA,CAACA;YAChDA,IAAIA,QAAQA,CAACA,CAAAA,gBAAgBA;YAC7BA,QAAQA,CAACA,OAAOA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;YACpCA,MAAMA,CAACA,QAAQA,CAACA,OAAOA,CAACA;QAC1BA,CAACA;IACHA,CAACA;IAEHF,mCAAUA,GAAVA;QACEG,IAAIA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,cAAcA,EAAEA,CAACA;QACpCA,IAAIA,CAACA,OAAOA,EAAEA,CAACA;IACjBA,CAACA;IAEAH,kCAASA,GAATA;QACGI,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA,CAACA;YACxBA,mDAAmDA;YACnDA,IAAIA,CAACA,aAAaA,GAAGA,IAAIA,CAACA;YAC1BA,MAAMA,CAACA;QACTA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA,CAACA,CAACA;YACzBA,IAAIA,CAACA,MAAMA,CAACA,OAAOA,GAAGA,EAAEA,CAACA;QAC3BA,CAACA;QAEDA,IAAIA,CAACA,MAAMA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,cAAcA,EAAEA,CAACA;QAC3CA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,MAAMA,CAACA,aAAaA,CAACA,CAACA,CAACA;YACtCA,4BAA4BA;YAC5BA,IAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA,IAAIA,CAACA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,CAACA;YACpDA,IAAIA,CAACA,kBAAkBA,EAAEA,CAACA;YAC1BA,IAAIA,CAACA,aAAaA,GAAGA,KAAKA,CAACA;QAC7BA,CAACA;QAEDA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDJ,mCAAUA,GAAVA,UAAWA,KAAKA;QACdK,IAAIA,CAACA,aAAaA,GAAGA,IAAIA,CAACA;QAC1BA,IAAIA,SAASA,GAAGA,IAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA,MAAMA,CAACA,KAAKA,EAAEA,CAACA,CAACA,CAACA;QACrDA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,GAAGA,SAASA,CAACA,CAACA,CAACA,CAACA;IAC3CA,CAACA;IAEDL,qCAAYA,GAAZA,UAAaA,KAAKA;QAChBM,IAAIA,CAACA,MAAMA,CAACA,OAAOA,CAACA,MAAMA,CAACA,KAAKA,EAAEA,CAACA,CAACA,CAACA;QACrCA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDN,2CAAkBA,GAAlBA;QACEO,IAAIA,CAACA,MAAMA,CAACA,aAAaA,GAAGA,EAACA,IAAIA,EAAEA,IAAIA,CAACA,iBAAiBA,EAACA,CAACA;QAC3DA,IAAIA,CAACA,aAAaA,GAAGA,KAAKA,CAACA;QAC3BA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDP,4CAAmBA,GAAnBA;QACEQ,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;YAC5BA,IAAIA,CAACA,iBAAiBA,GAAGA,IAAIA,CAACA;YAC9BA,MAAMA,CAAEA;QACVA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,gBAAgBA,CAACA,CAACA,CAACA;YAClCA,IAAIA,CAACA,MAAMA,CAACA,gBAAgBA,GAAGA,EAAEA,CAACA;QACpCA,CAACA;QACDA,IAAIA,CAACA,MAAMA,CAACA,gBAAgBA,CAACA,IAAIA,CAACA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA;QACvEA,IAAIA,CAACA,2BAA2BA,EAAEA,CAACA;IACrCA,CAACA;IAEDR,8CAAqBA,GAArBA,UAAsBA,KAAKA;QACzBS,IAAIA,CAACA,MAAMA,CAACA,gBAAgBA,CAACA,MAAMA,CAACA,KAAKA,EAAEA,CAACA,CAACA,CAACA;QAC9CA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDT,oDAA2BA,GAA3BA;QACEU,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,GAAGA,IAAIA,CAACA,sBAAsBA,CAACA;QAClEA,IAAIA,CAACA,iBAAiBA,GAAGA,KAAKA,CAACA;QAC/BA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDV,yCAAgBA,GAAhBA;QACEW,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,cAAcA,CAACA,CAACA,CAACA;YACzBA,IAAIA,CAACA,cAAcA,GAAGA,IAAIA,CAACA;YAC3BA,MAAMA,CAAEA;QACVA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,CAACA,CAACA;YAC/BA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,GAAGA,EAAEA,CAACA;QACjCA,CAACA;QACDA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,IAAIA,CAACA,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,MAAMA,CAACA,CAACA;QACjEA,IAAIA,CAACA,wBAAwBA,EAAEA,CAACA;IAClCA,CAACA;IAEDX,2CAAkBA,GAAlBA,UAAmBA,KAAKA;QACtBY,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,MAAMA,CAACA,KAAKA,EAAEA,CAACA,CAACA,CAACA;QAC3CA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDZ,iDAAwBA,GAAxBA;QACEa,IAAIA,CAACA,MAAMA,CAACA,aAAaA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,mBAAmBA,CAACA;QAC5DA,IAAIA,CAACA,cAAcA,GAAGA,KAAKA,CAACA;QAC5BA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDb,sCAAaA,GAAbA;QACEc,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;YAC5BA,IAAIA,CAACA,iBAAiBA,GAAGA,IAAIA,CAACA;YAC9BA,MAAMA,CAACA;QACTA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;YAC7BA,IAAIA,CAACA,MAAMA,CAACA,WAAWA,GAAGA,EAAEA,CAACA;QAC/BA,CAACA;QAEDA,IAAIA,CAACA,MAAMA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,cAAcA,EAAEA,CAACA;QAC3CA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;YAC1CA,gCAAgCA;YAChCA,IAAIA,CAACA,MAAMA,CAACA,WAAWA,CAACA,IAAIA,CAACA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA;YAC5DA,IAAIA,CAACA,sBAAsBA,EAAEA,CAACA;YAC9BA,IAAIA,CAACA,iBAAiBA,GAAGA,KAAKA,CAACA;QACjCA,CAACA;QAEDA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDd,uCAAcA,GAAdA,UAAeA,KAAKA;QAClBe,IAAIA,CAACA,iBAAiBA,GAAGA,IAAIA,CAACA;QAC9BA,IAAIA,aAAaA,GAAGA,IAAIA,CAACA,MAAMA,CAACA,WAAWA,CAACA,MAAMA,CAACA,KAAKA,EAAEA,CAACA,CAACA,CAACA;QAC7DA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,GAAGA,aAAaA,CAACA,CAACA,CAACA,CAACA;IACnDA,CAACA;IACDf,yCAAgBA,GAAhBA,UAAiBA,KAAKA;QACpBgB,IAAIA,CAACA,MAAMA,CAACA,WAAWA,CAACA,MAAMA,CAACA,KAAKA,EAAEA,CAACA,CAACA,CAACA;QACzCA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDhB,+CAAsBA,GAAtBA;QACEiB,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,GAAGA,EAACA,IAAIA,EAAEA,IAAIA,CAACA,qBAAqBA,EAACA,CAACA;QACnEA,IAAIA,CAACA,iBAAiBA,GAAGA,KAAKA,CAACA;QAC/BA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDjB,0CAAiBA,GAAjBA;QACEkB,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,qBAAqBA,CAACA,CAACA,CAACA;YAChCA,IAAIA,CAACA,qBAAqBA,GAAGA,IAAIA,CAACA;YAClCA,MAAMA,CAACA;QACTA,CAACA;QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,eAAeA,CAACA,CAACA,CAACA;YACjCA,IAAIA,CAACA,MAAMA,CAACA,eAAeA,GAAGA,EAAEA,CAACA;QACnCA,CAACA;QAEDA,IAAIA,CAACA,MAAMA,CAACA,MAAMA,GAAGA,IAAIA,CAACA,cAAcA,EAAEA,CAACA;QAC3CA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,CAACA,CAACA;YAC9CA,qCAAqCA;YACrCA,IAAIA,CAACA,MAAMA,CAACA,eAAeA,CAACA,IAAIA,CAACA,IAAIA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,CAACA;YACpEA,IAAIA,CAACA,0BAA0BA,EAAEA,CAACA;YAClCA,IAAIA,CAACA,qBAAqBA,GAAGA,KAAKA,CAACA;QACrCA,CAACA;QAEDA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDlB,6CAAoBA,GAApBA,UAAqBA,KAAKA;QACxBmB,IAAIA,CAACA,MAAMA,CAACA,eAAeA,CAACA,MAAMA,CAACA,KAAKA,EAAEA,CAACA,CAACA,CAACA;QAC7CA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDnB,mDAA0BA,GAA1BA;QACEoB,IAAIA,CAACA,MAAMA,CAACA,qBAAqBA,GAAGA,gBAACA,CAACA,KAAKA,CAACA,IAAIA,CAACA,qBAAqBA,CAACA,CAACA;QAAAA,CAACA;QACzEA,IAAIA,CAACA,qBAAqBA,GAAGA,KAAKA,CAACA;QACnCA,IAAIA,CAACA,UAAUA,EAAEA,CAACA;IACpBA,CAACA;IAEDpB,0CAAiBA,GAAjBA,UAAkBA,IAAIA;QACpBqB,MAAMA,CAACA,gBAACA,CAACA,GAAGA,CAACA,IAAIA,CAACA,gBAAgBA,EAAEA,IAAIA,CAACA,CAACA;IAC5CA,CAACA;IAEDrB,8CAAqBA,GAArBA,UAAsBA,IAAIA;QACxBsB,MAAMA,CAACA,gBAACA,CAACA,GAAGA,CAACA,IAAIA,CAACA,oBAAoBA,EAAEA,IAAIA,CAACA,CAACA;IAChDA,CAACA;IAEDtB,kDAAyBA,GAAzBA,UAA0BA,IAAIA;QAC5BuB,MAAMA,CAACA,gBAACA,CAACA,GAAGA,CAACA,IAAIA,CAACA,wBAAwBA,EAAEA,IAAIA,CAACA,CAACA;IACpDA,CAACA;IAEDvB,yCAAgBA,GAAhBA,UAAiBA,IAAIA;QACnBwB,MAAMA,CAACA,gBAACA,CAACA,GAAGA,CAACA,IAAIA,CAACA,mBAAmBA,EAAEA,IAAIA,CAACA,CAACA;IAC/CA,CAACA;IAEDxB,0DAAiCA,GAAjCA,UAAkCA,EAAEA;QAClCyB,MAAMA,CAACA,gBAACA,CAACA,QAAQA,CAACA,IAAIA,CAACA,wBAAwBA,EAAEA,EAAEA,CAACA,CAACA;IACvDA,CAACA;IAEDzB,8CAAqBA,GAArBA,UAAsBA,MAAMA,EAAEA,IAAIA;QAChC0B,EAAEA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,CAACA,CAACA;YACzBA,IAAIA,MAAMA,GAAGA,QAAQA,CAACA,MAAMA,CAACA,aAAaA,CAACA,CAACA;YAC5CA,EAAEA,CAACA,CAACA,KAAKA,CAACA,MAAMA,CAACA,IAAIA,MAAMA,IAAIA,CAACA,CAACA,CAACA,CAACA;gBACjCA,IAAIA,CAACA,aAAaA,GAAGA,4BAA4BA,CAACA;gBAClDA,MAAMA,CAACA,KAAKA,CAACA;YACfA,CAACA;YACDA,MAAMA,CAACA,aAAaA,GAAGA,MAAMA,CAACA;QAChCA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAED1B,sCAAaA,GAAbA,UAAcA,MAAMA,EAAEA,IAAIA;QACxB2B,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,KAAKA,CAACA,CAACA,CAACA;YAClBA,IAAIA,CAACA,KAAKA,GAAGA,sBAAsBA,CAACA;YACpCA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,IAAIA,QAAQA,GAAGA,QAAQA,CAACA,MAAMA,CAACA,KAAKA,CAACA,CAACA;QACtCA,EAAEA,CAACA,CAACA,KAAKA,CAACA,QAAQA,CAACA,CAACA,CAACA,CAACA;YACpBA,IAAIA,CAACA,KAAKA,GAAGA,yBAAyBA,CAACA;YACvCA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,MAAMA,CAACA,KAAKA,GAAGA,QAAQA,CAACA;QACxBA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAED3B,wCAAeA,GAAfA,UAAgBA,MAAMA;QACpB4B,EAAEA,CAACA,CAACA,MAAMA,CAACA,OAAOA,IAAIA,CAACA,KAAKA,CAACA,OAAOA,CAACA,MAAMA,CAACA,OAAOA,CAACA,CAACA,CAACA,CAACA;YACrDA,MAAMA,CAACA,OAAOA,GAAGA,MAAMA,CAACA,OAAOA,CAACA,KAAKA,CAACA,GAAGA,CAACA,CAACA;QAC7CA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAED5B,6CAAoBA,GAApBA,UAAqBA,MAAMA,EAAEA,IAAIA;QAC/B6B,EAAEA,CAACA,CAACA,MAAMA,CAACA,OAAOA,IAAIA,CAACA,KAAKA,CAACA,OAAOA,CAACA,MAAMA,CAACA,OAAOA,CAACA,CAACA,CAACA,CAACA;YACrDA,MAAMA,CAACA,OAAOA,GAAGA,MAAMA,CAACA,OAAOA,CAACA,KAAKA,CAACA,GAAGA,CAACA,CAACA;QAC7CA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,OAAOA,CAACA,CAACA,CAACA;YACpBA,IAAIA,CAACA,OAAOA,GAAGA,mCAAmCA,CAACA;YACnDA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,aAAaA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,IAAIA,CAACA,IAAIA,CAACA,eAAeA,CAACA,MAAMA,CAACA,CAACA,CAACA,CAACA;YACvEA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAED7B,0CAAiBA,GAAjBA,UAAkBA,MAAMA,EAAEA,IAAIA;QAC5B8B,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;YACtBA,IAAIA,CAACA,SAASA,GAAGA,0BAA0BA,CAACA;YAC5CA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;YACxBA,IAAIA,CAACA,WAAWA,GAAGA,uBAAuBA,CAACA;YAC3CA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,OAAOA,CAACA,GAAGA,CAACA,IAAIA,EAAEA,IAAIA,CAACA,aAAaA,CAACA,CAACA;QACtCA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,aAAaA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA,CAACA,CAACA;YACtCA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAED9B,4CAAmBA,GAAnBA,UAAoBA,MAAMA,EAAEA,IAAIA;QAC9B+B,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,eAAeA,IAAIA,MAAMA,CAACA,eAAeA,IAAIA,CAACA,CAACA,CAACA,CAACA;YAC3DA,IAAIA,CAACA,eAAeA,GAAGA,gCAAgCA,CAACA;YACxDA,MAAMA,CAACA,KAAKA,CAACA;QACfA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAED/B,+CAAsBA,GAAtBA,UAAuBA,MAAMA;QAC3BgC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;YACpCA,MAAMA,CAACA,kDAAkDA,CAACA;QAC5DA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,KAAKA,CAACA,CAACA,CAACA;YAChCA,4DAA4DA;YAC5DA,MAAMA,CAACA,mDAAmDA,CAACA;QAC7DA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDhC,iDAAwBA,GAAxBA,UAAyBA,MAAMA;QAC7BiC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;YACpCA,MAAMA,CAACA,oDAAoDA,CAACA;QAC9DA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,UAAUA,CAACA,CAACA,CAACA,CAACA;YACtCA,MAAMA,CAACA,gDAAgDA,CAACA;QAC1DA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDjC,4CAAmBA,GAAnBA,UAAoBA,MAAMA;QACxBkC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,SAASA,CAACA,CAACA,CAACA;YACpCA,MAAMA,CAACA,+CAA+CA,CAACA;QACzDA,CAACA;QACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,aAAaA,CAACA,OAAOA,CAACA,CAACA,CAACA;YAClCA,MAAMA,CAACA,wCAAwCA,CAACA;QAClDA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDlC,gDAAuBA,GAAvBA,UAAwBA,MAAMA;QAC5BmC,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,IAAIA,CAACA,CAACA,CAACA;YACnCA,MAAMA,CAACA,mDAAmDA,CAACA;QAC7DA,CAACA;QACDA,MAAMA,CAACA,IAAIA,CAACA;IACdA,CAACA;IAEDnC,iDAAwBA,GAAxBA,UAAyBA,IAAIA,EAAEA,MAAMA;QACnCoC,EAAEA,CAACA,CAA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QAEDA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;YAC3BA,IAAIA,CAACA,SAASA,GAAGA,+BAA+BA,CAACA;QACnDA,CAACA;QAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,gBAAgBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA,CAACA;YACzDA,IAAIA,CAACA,SAASA,GAAGA,sBAAsBA,GAAGA,IAAIA,CAACA,MAAMA,CAACA,SAASA,GAAGA,GAAGA,CAACA;QACxEA,CAACA;QAACA,IAAIA,CAACA,CAACA;YACNA,IAAIA,CAACA,mBAAmBA,CAACA,IAAIA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,IAAIA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;QACrEA,CAACA;QAEDA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,yBAAyBA,CAACA,CAACA,CAACA;YAC1CA,EAAEA,CAACA,CAACA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA;gBAClCA,EAAEA,CAACA,CAACA,CAACA,gBAACA,CAACA,QAAQA,CAACA,IAAIA,CAACA,iBAAiBA,EAAEA,IAAIA,CAACA,MAAMA,CAACA,iBAAiBA,CAACA,CAACA,CAACA,CAACA;oBACvEA,IAAIA,CAACA,iBAAiBA,GAAGA,sBAAsBA,CAACA;gBAClDA,CAACA;YACHA,CAACA;YAACA,IAAIA,CAACA,CAACA;gBACNA,IAAIA,CAACA,iBAAiBA,GAAGA,gCAAgCA,CAACA;YAC5DA,CAACA;QACHA,CAACA;QAACA,IAAIA,CAACA,CAACA;YACNA,IAAIA,CAACA,qBAAqBA,CAACA,IAAIA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;QAChDA,CAACA;QAEDA,EAAEA,CAACA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA,CAACA;YACvBA,EAAEA,CAACA,CAACA,CAACA,IAAIA,CAACA,iBAAiBA,CAA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"} \ No newline at end of file diff --git a/src/datasource.js b/src/datasource.js index 391064e6..2c0a1a7f 100644 --- a/src/datasource.js +++ b/src/datasource.js @@ -18,10 +18,23 @@ define([ 'lodash', 'app/core/utils/datemath', 'moment', + './druid_sql' ], -function (angular, _, dateMath, moment) { +function (angular, _, dateMath, moment, druidSQL) { 'use strict'; + function formatSQLResponse(from, response) { + if (!response.length) { + return []; + } + + var datapoints = response.map(function(row) { + return [row.measure, formatTimestamp(row.timestamp)]; + }); + + return [{target: 't', datapoints: datapoints}]; + } + /** @ngInject */ function DruidDatasource(instanceSettings, $q, backendSrv, templateSrv) { this.type = 'druid-datasource'; @@ -110,35 +123,65 @@ function (angular, _, dateMath, moment) { }); }; + this.metricFindQuery = function(query) { + return this._druidSQLQuery(query).then(r => r.data); + }; + + function shouldQuery(target) { + if (target.hide===true) { + return false; + } + + if (target.rawQuery) { + return true; + } + + if (_.isEmpty(target.druidDS)) { + return false; + } + + if (_.isEmpty(target.aggregators) && target.queryType !== "select") { + return false; + } + + return true; + } + // Called once per panel (graph) this.query = function(options) { var dataSource = this; var from = dateToMoment(options.range.from, false); var to = dateToMoment(options.range.to, true); - console.log("Do query"); console.log(options); var promises = options.targets.map(function (target) { - if (target.hide===true || _.isEmpty(target.druidDS) || (_.isEmpty(target.aggregators) && target.queryType !== "select")) { + if (!shouldQuery(target)) { console.log("target.hide: " + target.hide + ", target.druidDS: " + target.druidDS + ", target.aggregators: " + target.aggregators); var d = $q.defer(); d.resolve([]); return d.promise; } + var maxDataPointsByResolution = options.maxDataPoints; var maxDataPointsByConfig = target.maxDataPoints? target.maxDataPoints : Number.MAX_VALUE; var maxDataPoints = Math.min(maxDataPointsByResolution, maxDataPointsByConfig); var granularity = target.shouldOverrideGranularity? target.customGranularity : computeGranularity(from, to, maxDataPoints); + //Round up to start of an interval //Width of bar chars in Grafana is determined by size of the smallest interval var roundedFrom = granularity === "all" ? from : roundUpStartTime(from, granularity); + + if (target.rawQuery) { + return dataSource._doSqlQuery(roundedFrom, to, granularity, target, options.scopedVars); + } + if(dataSource.periodGranularity!=""){ - if(granularity==='day'){ - granularity = {"type": "period", "period": "P1D", "timeZone": dataSource.periodGranularity} - } + if(granularity==='day'){ + granularity = {"type": "period", "period": "P1D", "timeZone": dataSource.periodGranularity}; + } } - return dataSource._doQuery(roundedFrom, to, granularity, target); + return dataSource._doQuery(roundedFrom, to, granularity, target, options.scopedVars); }); return $q.all(promises).then(function(results) { @@ -146,16 +189,30 @@ function (angular, _, dateMath, moment) { }); }; - this._doQuery = function (from, to, granularity, target) { + this._doSqlQuery = function (from, to, granularity, target, scopedVars) { + var myScopedVars = druidSQL.makeScopedVars(from, to, granularity, scopedVars); + Object.keys(scopedVars).forEach((k) => { + myScopedVars[k] = scopedVars[k]; + }); + var queryString = templateSrv.replace(target.query, myScopedVars); + //var queryString = druidSQL.prepareQuery(from, to, granularity, target.query); + return this._druidSQLQuery(queryString).then(function (resp) { + var transformed = druidSQL.transformResultSet(resp.data); + return transformed; + }); + }; + + this._doQuery = function (from, to, granularity, target, scopedVars) { + var promise = null; + var datasource = target.druidDS; var filters = target.filters; var aggregators = target.aggregators; var postAggregators = target.postAggregators; - var groupBy = _.map(target.groupBy, (e) => { return templateSrv.replace(e) }); + var groupBy = _.map(target.groupBy, (e) => { return templateSrv.replace(e); }); var limitSpec = null; var metricNames = getMetricNames(aggregators, postAggregators); var intervals = getQueryIntervals(from, to); - var promise = null; var selectMetrics = target.selectMetrics; var selectDimensions = target.selectDimensions; @@ -307,6 +364,17 @@ function (angular, _, dateMath, moment) { return backendSrv.datasourceRequest(options); }; + this._druidSQLQuery = function (query) { + var options = { + method: 'POST', + url: this.url + '/druid/v2/sql', + data: {query: query} + }; + console.log("Sending druid sql query"); + console.log(options); + return backendSrv.datasourceRequest(options); + }; + function getLimitSpec(limitNum, orderBy) { return { "type": "default", @@ -356,6 +424,18 @@ function (angular, _, dateMath, moment) { return moment(ts).format('X')*1000; } + function formatSQLResponse(from, response) { + if (!response.length) { + return []; + } + + var datapoints = response.map(function(row) { + return [row.measure, formatTimestamp(row.timestamp)]; + }); + + return [{target: 't', datapoints: datapoints}]; + } + function convertTimeSeriesData(md, metrics) { return metrics.map(function (metric) { return { diff --git a/src/druid_sql.js b/src/druid_sql.js new file mode 100644 index 00000000..0bbc7678 --- /dev/null +++ b/src/druid_sql.js @@ -0,0 +1,112 @@ +define(['moment'], function(moment) { + var GRANULARITIES = { + minute: { + duration: "PT1M", + seconds: 60 + }, + fifteen_minute: { + duration: "PT15M", + seconds: 900 + }, + thirty_minute: { + duration: "PT30M", + seconds: 1800 + }, + hour: { + duration: "PT1H", + seconds: 3600 + }, + day: { + duration: "PT24H", + seconds: 86400 + } + }; + + function formatTimestamp(ts) { + return moment(ts).format('X') * 1000; + } + + function grabDimensions(keys) { + return keys.filter(function(k) { + return k != 'measure' && k != 'timestamp'; + }); + } + + function targetFromDimensions(keys) { + return function(row) { + return keys.map(function(k) { + return row[k] || ''; + }).join('-'); + }; + } + + function transformResultSet(r) { + if (!r.length) { + return []; + } + + var dimensions = grabDimensions(Object.keys(r[0])); + var namer = targetFromDimensions(dimensions); + var targets = {}; + r.forEach(function(row) { + var targetName = namer(row); + if (!targets[targetName]) { + targets[targetName] = []; + } + + + targets[targetName].push([row.measure, formatTimestamp(row.timestamp)]); + }); + + return Object.keys(targets).map(function(k) { + return { + target: k, + datapoints: targets[k] + }; + }); + } + + function momentToTimestampClause(m) { + return 'MILLIS_TO_TIMESTAMP(' + m.format('x') + ')'; + } + + function timeClause(from, to) { + return '__time >= ' + momentToTimestampClause(from) + ' AND __time <= ' + momentToTimestampClause(to); + } + + function prepareQuery(from, to, granularity, rawQuery) { + var intervalSpec = "TIME_FLOOR(__time, '{}')".replace('{}', granularity); + var timestampCol = intervalSpec + ' as "timestamp"'; + var timeRange = timeClause(from, to); + var q = rawQuery.replace('$interval', intervalSpec).replace('$timeRange', timeRange).replace('$timestamp', timestampCol); + console.log("Druid query:", q); + return q; + } + + function makeScopedVars(from, to, granularity) { + var g = GRANULARITIES[granularity]; + var duration = g.duration; + var intervalSeconds = g.seconds; + var interval = "TIME_FLOOR(__time, '{}')".replace('{}', duration); + return { + interval: { + value: interval + }, + timeRange: { + value: timeClause(from, to) + }, + timestamp: { + value: interval + ' as "timestamp"' + }, + intervalSeconds: { + value: intervalSeconds + } + }; + } + + return { + prepareQuery: prepareQuery, + transformResultSet: transformResultSet, + makeScopedVars: makeScopedVars, + }; +}); \ No newline at end of file diff --git a/src/partials/query.editor.html b/src/partials/query.editor.html index ef84a3eb..2a1a77b4 100644 --- a/src/partials/query.editor.html +++ b/src/partials/query.editor.html @@ -1,5 +1,26 @@ - + +
+
+ +
+
+ +
+ +
+
+
+ + +
+
+
+
+
+
+
+
-
+
diff --git a/src/query_ctrl.ts b/src/query_ctrl.ts index 837029b9..53f4be4f 100644 --- a/src/query_ctrl.ts +++ b/src/query_ctrl.ts @@ -604,4 +604,8 @@ export class DruidQueryCtrl extends QueryCtrl { return errs; } + + toggleEditorMode() { + this.target.rawQuery = !this.target.rawQuery; + } }