Templating: Speeds up certain variable queries for Postgres, MySql and MSSql (#28686)

pull/28690/head
Hugo Häggmark 5 years ago committed by GitHub
parent 5b1dbe0b0c
commit 04565d497e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      public/app/plugins/datasource/mssql/response_parser.ts
  2. 9
      public/app/plugins/datasource/mysql/response_parser.ts
  3. 9
      public/app/plugins/datasource/postgres/response_parser.ts

@ -69,14 +69,13 @@ export default class ResponseParser {
for (let i = 0; i < rows.length; i++) {
for (let j = 0; j < rows[i].length; j++) {
const value = rows[i][j];
if (res.indexOf(value) === -1) {
res.push(value);
}
res.push(rows[i][j]);
}
}
return _.map(res, value => {
const unique = Array.from(new Set(res));
return _.map(unique, value => {
return { text: value };
});
}

@ -90,14 +90,13 @@ export default class ResponseParser {
for (let i = 0; i < rows.length; i++) {
for (let j = 0; j < rows[i].length; j++) {
const value = rows[i][j];
if (res.indexOf(value) === -1) {
res.push(value);
}
res.push(rows[i][j]);
}
}
return _.map(res, value => {
const unique = Array.from(new Set(res));
return _.map(unique, value => {
return { text: value };
});
}

@ -72,14 +72,13 @@ export default class ResponseParser {
for (let i = 0; i < rows.length; i++) {
for (let j = 0; j < rows[i].length; j++) {
const value = rows[i][j];
if (res.indexOf(value) === -1) {
res.push(value);
}
res.push(rows[i][j]);
}
}
return _.map(res, value => {
const unique = Array.from(new Set(res));
return _.map(unique, value => {
return { text: value };
});
}

Loading…
Cancel
Save