feat(postgres): support batch table cascade actions
This commit is contained in:
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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user