feat(postgres): support batch table cascade actions

This commit is contained in:
t8y2 committed 2026-07-07 11:57:44 +08:00
1 parent a893f0e478
commit 1db11ea145
11 files changed
+353 -19

No files matched your search

@@ -87,11 +87,16 @@ export function buildTruncateTableSql(options: TableAdminSqlOptions): Promise<st
}
const DROP_TABLE_CASCADE_DATABASE_TYPES: readonly DatabaseType[] = ["postgres", "redshift", "gaussdb", "kwdb", "kingbase", "highgo", "vastbase", "opengauss"];
const TRUNCATE_TABLE_CASCADE_DATABASE_TYPES: readonly DatabaseType[] = ["postgres", "gaussdb", "kwdb", "kingbase", "highgo", "vastbase", "opengauss"];
export function supportsDropTableCascade(databaseType?: DatabaseType): boolean {
return !!databaseType && DROP_TABLE_CASCADE_DATABASE_TYPES.includes(databaseType);
}
export function supportsTruncateTableCascade(databaseType?: DatabaseType): boolean {
return !!databaseType && TRUNCATE_TABLE_CASCADE_DATABASE_TYPES.includes(databaseType);
}
export function buildDropDatabaseSql(options: DatabaseNameSqlOptions): Promise<string> {
return api.buildDropDatabaseSql(options);
}