1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-06-05 21:59:22 +02:00

feat: support to aliased tables

This commit is contained in:
2020-10-20 13:30:36 +02:00
parent a8cd17748f
commit 1658432fd3
4 changed files with 19 additions and 41 deletions

View File

@ -106,7 +106,7 @@ export default {
return resultsWithRows[index].fields.map(field => {
if (field.table) cachedTable = field.table;// Needed for some queries on information_schema
return {
table: field.table || cachedTable,
table: field.orgTable || cachedTable,
schema: field.schema || 'INFORMATION_SCHEMA'
};
}).filter((val, i, arr) => arr.findIndex(el => el.schema === val.schema && el.table === val.table) === i);
@ -158,8 +158,12 @@ export default {
if (selectedFields.length) {
fields = fields.map(field => {
const alias = result.fields.find(resField => resField.orgName === field.name).name || field.name;
return { ...field, alias };
const aliasObj = result.fields.find(resField => resField.orgName === field.name);
return {
...field,
alias: aliasObj.name || field.name,
tableAlias: aliasObj.table || field.table
};
});
}