dbx/src/components/layout
t8y2 9ba2976d11 feat: export entire database as SQL file
Add a new "Export Database" feature accessible from the sidebar
right-click menu on database/schema nodes. Generates a .sql file
containing CREATE TABLE DDL, batched INSERT statements, and
view/procedure/function source code.

Backend (database_export.rs):
- Stream-writes SQL to file with configurable batch size
- Supports all SQL database types via existing DDL/INSERT generators
- Progress events with cancellation support
- Graceful error handling (continues on per-table failures)

Frontend (DatabaseExportDialog.vue):
- Connection/database/schema selector
- Checkboxes: structure, data, objects
- Real-time progress with current table and row count
- Cancel button

Wired up through Tauri commands, Web SSE routes, and API layer.
2026-05-13 01:08:16 +08:00
..
AppDialogs.vue feat: export entire database as SQL file 2026-05-13 01:08:16 +08:00
AppSidebar.vue fix(sidebar): 修复侧边栏树状态显示 2026-05-11 02:16:36 +08:00
AppTabBar.vue feat(objects): add virtual object browser 2026-05-10 18:32:24 +08:00
AppToolbar.vue feat(toolbar): add Compare Databases and Compare Data buttons 2026-05-12 17:38:13 +08:00
ContentArea.vue fix(grid): sync WHERE filter input to tab store on every keystroke 2026-05-12 23:05:29 +08:00
EditorToolbar.vue fix(oracle): 简化编辑器选择器并支持 schema 切换 (closes #205) 2026-05-11 11:00:16 +08:00
UpdateDialog.vue perf: full-stack performance optimization 2026-05-10 23:23:22 +08:00
WelcomeScreen.vue chore: add oxfmt + husky + lint-staged for code formatting and CI format checks 2026-05-05 15:41:34 +08:00
WindowControls.vue feat(ui): refine app chrome layout 2026-05-10 09:37:02 +08:00