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 i = 0; i < rows.length; i++) {
for (let j = 0; j < rows[i].length; j++) { for (let j = 0; j < rows[i].length; j++) {
const value = rows[i][j]; res.push(rows[i][j]);
if (res.indexOf(value) === -1) {
res.push(value);
}
} }
} }
return _.map(res, value => { const unique = Array.from(new Set(res));
return _.map(unique, value => {
return { text: value }; return { text: value };
}); });
} }

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

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

Loading…
Cancel
Save