Merge pull request #1655 from molecula/bug/syang/query-console-drop-table

CLOUD-137: Wrap field and table names in backticks for sql queries
This commit is contained in:
Stephanie Yang 2021-07-13 17:36:19 -05:00 committed by GitHub
commit 153dea6e1d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -110,7 +110,19 @@ export const QueryContainer: FC<{}> = () => {
setLoading(false);
}
} else {
querySQL(query, handleQueryMessages, handleQueryEnd);
let queryArr = query.split(' ');
queryArr.forEach((word, idx) => {
if (word.includes('-')) {
let wordArr = word.split('.');
wordArr.forEach((section, idx) => {
if(section.includes('-') && !word.includes('`')) {
wordArr[idx] = `\`${wordArr[idx]}\``;
}
})
queryArr[idx] = wordArr.join('.');
}
});
querySQL(queryArr.join(' '), handleQueryMessages, handleQueryEnd);
}
}
};