feat(editor): add table copy/paste keyboard shortcuts
* feat: add table copy/paste with configurable structure and data options - Implement Navicat-style table copy/paste functionality - Support multi-table selection and batch operations - Configurable paste modes: structure+data (default), structure only, data only - Backend: add build_copy_table_data_sql API (INSERT INTO ... SELECT) - TreeItem.vue: copy/paste context menus, paste dialog with mode selection - ObjectBrowser.vue: batch toolbar buttons, context menu, paste dialog - Refactor TreeClipboard type to support multi-table entries - Add i18n keys for all 7 locale files (en, zh-CN, zh-TW, ja, es, it, pt-BR) * Fix table paste shortcuts * Fix Kafka MQ sidebar detection * Restrict table paste scope * Support data copy for primary SQL databases
This commit is contained in:
1 parent
5d2ce9f189
commit
0c91fecf5d
26 files changed
+943
-34
No files matched your search
@@ -344,6 +344,11 @@ pub fn build_duplicate_table_structure_sql(
|
||||
Ok(dbx_core::db_admin_sql::build_duplicate_table_structure_sql(options))
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub fn build_copy_table_data_sql(options: dbx_core::db_admin_sql::CopyTableDataSqlOptions) -> Result<String, String> {
|
||||
Ok(dbx_core::db_admin_sql::build_copy_table_data_sql(options))
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub fn build_executable_object_source_statements(
|
||||
input: dbx_core::object_source_sql::EditableObjectSourceSqlInput,
|
||||
|
||||
Reference in new issue
Block a user