feat(postgres): support safe database renaming

This commit is contained in:
Tara authored and GitHub committed 2026-08-22 19:30:38 +08:00
1 parent 3118e0d617
commit bf029cd342
20 files changed
+410 -7

No files matched your search

+18
View File
@@ -562,6 +562,24 @@ pub fn build_rename_object_sql(options: dbx_core::db_admin_sql::RenameObjectSqlO
dbx_core::db_admin_sql::build_rename_object_sql(options)
}
#[tauri::command]
pub fn build_rename_database_sql(
database_type: Option<dbx_core::models::connection::DatabaseType>,
old_name: String,
new_name: String,
terminate_connections: bool,
) -> Result<String, String> {
dbx_core::db_admin_sql::build_rename_database_sql(database_type, &old_name, &new_name, terminate_connections)
}
#[tauri::command]
pub fn build_rename_database_preflight_sql(
database_type: Option<dbx_core::models::connection::DatabaseType>,
database_name: String,
) -> Result<String, String> {
dbx_core::db_admin_sql::build_rename_database_preflight_sql(database_type, &database_name)
}
#[tauri::command]
pub fn build_create_database_sql(options: dbx_core::db_admin_sql::CreateDatabaseSqlOptions) -> Result<String, String> {
dbx_core::db_admin_sql::build_create_database_sql(options)
+2
View File
@@ -1730,6 +1730,8 @@ pub fn run() {
commands::query::build_database_search_sql,
commands::query::build_search_result_where,
commands::query::build_rename_object_sql,
commands::query::build_rename_database_sql,
commands::query::build_rename_database_preflight_sql,
commands::query::build_create_database_sql,
#[cfg(feature = "duckdb-sidecar")]
commands::query::build_duckdb_attach_database_sql,