safe mysql analyser

This commit is contained in:
Jan Prochazka
2022-02-03 17:32:40 +01:00
parent 2958eb372a
commit c14d0fa360
2 changed files with 17 additions and 9 deletions

View File

@@ -229,6 +229,17 @@ export class DatabaseAnalyser {
return [..._compact(res), ...this.getDeletedObjects(snapshot)];
}
async safeQuery(sql) {
try {
return await this.driver.query(this.pool, sql);
} catch (err) {
console.log('Error running analyser query', err.message);
return {
rows: [],
};
}
}
static createEmptyStructure(): DatabaseInfo {
return {
tables: [],