mirror of
https://github.com/grafana/grafana.git
synced 2025-09-22 00:02:53 +08:00
Templating: Speeds up certain variable queries for Postgres, MySql and MSSql (#28686)
This commit is contained in:
@ -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 };
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user