maxMissingTablesRatio parameter

This commit is contained in:
SPRINX0\prochazka
2024-11-19 12:55:42 +01:00
parent c88114cabe
commit a80e37a208
3 changed files with 21 additions and 3 deletions

View File

@@ -742,8 +742,12 @@ export function createAlterDatabasePlan(
}
} else {
if (opts.deletedSqlObjectPrefix && hasDeletedPrefix(oldobj.pureName, opts, opts.deletedSqlObjectPrefix)) {
plan.dropSqlObject(oldobj);
plan.createSqlObject(newobj);
if (driver.dialect.renameSqlObject && testEqualSqlObjects(oldobj, newobj, opts)) {
plan.renameSqlObject(oldobj, newobj.pureName);
} else {
plan.dropSqlObject(oldobj);
plan.createSqlObject(newobj);
}
} else if (!testEqualSqlObjects(oldobj, newobj, opts)) {
plan.recreates.sqlObjects += 1;
plan.dropSqlObject(oldobj);
@@ -819,7 +823,7 @@ export function getAlterDatabaseScript(
};
}
export function matchPairedObjects(db1: DatabaseInfo, db2: DatabaseInfo, opts: DbDiffOptions) {
export function matchPairedObjects(db1: DatabaseInfo, db2: DatabaseInfo, opts: DbDiffOptions): DatabaseInfo {
if (!db1 || !db2) return null;
const res = _cloneDeep(db2);