zap fastmode as IN =OBJECT_ID_CONDITION does not work

This commit is contained in:
Rinie Kervel
2022-10-13 12:05:08 +02:00
parent 51952ecfdd
commit 64168577ab
3 changed files with 28 additions and 52 deletions

View File

@@ -221,6 +221,8 @@ class Analyser extends DatabaseAnalyser {
}
async _getFastSnapshot() {
return null;
const tableModificationsQueryData = this.driver.dialect.stringAgg
? await this.driver.query(this.pool, this.createQuery('tableModifications'))
: null;
@@ -239,12 +241,14 @@ class Analyser extends DatabaseAnalyser {
contentHash: `${x.hash_code_columns}-${x.hash_code_constraints}`,
}))
: null,
views: viewModificationsQueryData.rows.map(x => ({
views: viewModificationsQueryData
? viewModificationsQueryData.rows.map(x => ({
objectId: `views:${x.schema_name}.${x.pure_name}`,
pureName: x.pure_name,
schemaName: x.schema_name,
contentHash: x.hash_code,
})),
}))
: undefined,
matviews: matviewModificationsQueryData
? matviewModificationsQueryData.rows.map(x => ({
objectId: `matviews:${x.schema_name}.${x.pure_name}`,