feat(postgres): support safe database renaming
This commit is contained in:
20 files changed
+410
-7
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in new issue
Block a user