dbx/apps/desktop/src/lib
t8y2 6c0db6f517 feat: add "Copy as SQL ALTER" to DataGrid column header context menu
Right-click a column header in the data grid to copy the ALTER TABLE
statement for that column, making it easy to replicate column definitions
across databases. Supports all major dialects (MySQL, Postgres, SQL Server,
Oracle, ClickHouse, SQLite, DuckDB, H2).

Closes #516
2026-05-29 15:09:10 +08:00
..
__tests__ fix(editor): refresh SQL snippet completion after settings changes 2026-05-27 17:46:16 +08:00
actionActivation.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
agentDriverInstallHint.ts fix(connection): respect oracle driver profile hints 2026-05-23 08:35:45 +08:00
agentDriverUpdateBadge.ts feat(jdbc): show plugin update notice 2026-05-18 21:48:46 +08:00
ai.ts fix(ai): extend timeout and token budget for thinking models 2026-05-19 18:08:08 +08:00
aiAgentPlan.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
aiAgentStepPresentation.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
aiCodeHighlighter.ts feat(ai): highlight chat code with Shiki 2026-05-22 01:09:40 +08:00
aiMessageRender.ts feat(mongodb): 支持聚合查询、批量写入和 MCP 集成 2026-05-28 21:25:43 +08:00
aiPromptKeyboard.ts fix(ai): ignore IME composition enter 2026-05-19 15:56:34 +08:00
aiSkills.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
aiSqlExecutionPolicy.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
aiTableMentions.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
api.ts feat: add "Copy as SQL ALTER" to DataGrid column header context menu 2026-05-29 15:09:10 +08:00
appTheme.ts fix(app): default app theme to light 2026-05-22 10:42:28 +08:00
cellDetailPresentation.ts feat(grid): link cell detail to selection 2026-05-22 01:41:30 +08:00
cellImageUrl.ts feat(grid): preview image URLs in cell details 2026-05-18 12:27:44 +08:00
cellValue.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
clipboard.ts fix(app): add clipboard fallback for web copy 2026-05-19 13:51:38 +08:00
codemirrorVscodeSelectionLayer.ts fix: fix value editor scrolling and add selection highlight 2026-05-27 16:05:30 +08:00
color.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
columnFormatter.ts fix(duckdb): normalize temporal display 2026-05-19 14:12:14 +08:00
configCrypto.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
connectionDeepLink.ts Support DBX connection deep links (#359) 2026-05-20 16:10:14 +08:00
connectionHealth.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
connectionPresentation.ts fix(connection): expose BigQuery auth params 2026-05-21 18:57:50 +08:00
connectionUrl.ts fix: add TLS connection settings 2026-05-26 17:32:05 +08:00
createDatabaseSql.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
dataCompare.ts feat: upgrade data compare sync planning 2026-05-28 01:05:15 +08:00
dataGridColumnFilter.ts chore: clear frontend lint warnings 2026-05-26 12:31:03 +08:00
dataGridColumnVisibility.ts Improve data grid cell detail, navigation, and transpose UX (#342) 2026-05-20 09:43:40 +08:00
dataGridColumnWidth.ts fix(grid): widen header control width to account for formatter button 2026-05-19 18:58:57 +08:00
dataGridSaveUi.ts fix(grid): keep save actions visible 2026-05-18 17:46:42 +08:00
dataGridScrollGutter.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
dataGridSearchSplit.ts feat(grid): resize table filter panes 2026-05-20 17:01:37 +08:00
dataGridSql.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
dataGridTemporalEditor.ts feat(grid): use temporal inputs for date cells 2026-05-19 16:39:19 +08:00
dataGridTranspose.ts fix(grid): enable editing in transpose view 2026-05-22 12:04:11 +08:00
databaseCapabilities.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
databaseCapabilitySets.ts fix(duckdb): support multiple schemas beyond default "main" 2026-05-24 10:26:09 +08:00
databaseExport.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
databaseExportSelection.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
databaseFeatureSupport.ts feat(structure): add DDL capability matrix 2026-05-19 12:15:49 +08:00
databaseOptionSearch.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
databaseSearch.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
databaseTableDataCapabilities.ts fix(grid): default keyless edits for SQL tables 2026-05-21 01:34:45 +08:00
databaseTree.ts fix: flatten duckdb primary schemas in sidebar 2026-05-27 02:33:21 +08:00
dbAdminSql.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
dbeaverImport.ts fix(connection): move query timeout into per-connection settings 2026-05-28 18:18:45 +08:00
defaultDatabase.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
diagramSvgExport.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
diagramZoom.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
driverInstallProgressUi.ts feat(drivers): queue agent installs 2026-05-18 17:46:59 +08:00
editorThemes.ts fix(editor): preserve snippet settings edits and polish completion UI 2026-05-27 17:46:17 +08:00
editorZoom.ts fix(editor): smooth sql zoom interactions 2026-05-21 00:08:47 +08:00
engineeringDiagram.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
erDiagram.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
explainPlan.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
exportFormats.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
fieldLineage.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
gridRowStatus.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
gridSelection.ts fix(grid): improve column selection and transpose highlights 2026-05-28 20:09:35 +08:00
historyActions.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
historyActivityKind.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
historyAiAnalysis.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
historyVirtualList.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
http.ts feat: add "Copy as SQL ALTER" to DataGrid column header context menu 2026-05-29 15:09:10 +08:00
httpSqlFileProgress.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
imagePreviewViewer.ts fix(grid): simplify image preview controls 2026-05-18 12:49:24 +08:00
keyboardShortcuts.ts feat(desktop): add global UI zoom settings and shortcuts 2026-05-28 17:43:06 +08:00
mongoConnectionOptions.ts fix(mongodb): expose authentication database 2026-05-19 11:51:39 +08:00
mongoShellCommand.ts fix(mongodb): guard aggregate execution paths 2026-05-28 21:29:08 +08:00
navicatImport.ts fix(connection): move query timeout into per-connection settings 2026-05-28 18:18:45 +08:00
newQueryContext.ts fix(ui): propagate schema when creating tabs and new queries 2026-05-24 19:11:06 +08:00
objectBrowserRows.ts feat(objects): show object timestamps 2026-05-22 11:37:23 +08:00
objectRenameSql.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
objectSourceEditor.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
openTabsPersistence.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
paginationPageSize.ts feat(connection): persist result page size 2026-05-19 10:47:17 +08:00
pinnedItems.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
pinnedTreeNodeIds.ts fix(app-settings): persist and prune pinned tree nodes 2026-05-22 14:28:40 +08:00
platform.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
queryExecutionState.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
redisCommandSafety.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
redisCommandSession.ts feat(redis): improve key browser workflows 2026-05-20 18:54:18 +08:00
redisJsonHighlighter.ts feat(redis): add JSON value viewer 2026-05-22 10:58:30 +08:00
redisKeyTree.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
redisValuePresentation.ts feat(redis): add JSON value viewer 2026-05-22 10:58:30 +08:00
safeStorage.ts fix(desktop): avoid blank screen on startup 2026-05-29 00:56:42 +08:00
schemaDiff.ts feat(diff): move schema and data diff to Rust 2026-05-22 16:20:11 +08:00
schemaTreeCache.ts fix(app): dedupe tree object counts 2026-05-18 23:58:38 +08:00
shortcutRegistry.ts feat(desktop): add global UI zoom settings and shortcuts 2026-05-28 17:43:06 +08:00
sidebarActiveTabTarget.ts fix(sidebar): avoid scroll jumps on expansion 2026-05-23 01:35:53 +08:00
sidebarLayout.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
sidebarRenameFocus.ts fix(sidebar): keep group rename input focused 2026-05-18 19:18:20 +08:00
sidebarSearch.ts fix: align sidebar search matching 2026-05-26 11:57:12 +08:00
sidebarSearchTree.ts feat(sidebar): add node-type search scopes for tree filtering 2026-05-21 22:38:18 +08:00
sidebarTableNameDisplay.ts feat(sidebar): hide configured table prefixes 2026-05-21 22:56:42 +08:00
sidebarTreeItemLayout.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
sqlAnalysis.ts fix: support DuckDB extensions in macOS builds 2026-05-27 10:43:20 +08:00
sqlCompletion.ts perf(editor): optimize SQL autocomplete responsiveness 2026-05-28 23:31:31 +08:00
sqlDiagnostics.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
sqlExecutionTarget.ts fix(sql): add databaseType parameter to findStatementAtCursor function 2026-05-24 10:30:58 +08:00
sqlFileOpen.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
sqlFormatter.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
sqlHighlighter.ts style: fix formatting (oxfmt + cargo fmt) 2026-05-24 22:38:16 +08:00
sqlMetadataRefresh.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
sqlNavigation.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
sqlSemanticDiagnostics.ts fix(sqlserver): avoid false unknown column diagnostics 2026-05-27 23:07:47 +08:00
sqlServerQueryWrapping.ts fix(sqlserver): strip order by when wrapping queries 2026-05-19 16:08:11 +08:00
sqlServerTree.ts feat(sidebar): add compact object display mode 2026-05-29 01:17:46 +08:00
tabCloseActions.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
tabPresentation.ts feat(tabs): add persistent compact title toggle in tab context menu 2026-05-21 16:59:16 +08:00
tableDataExport.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
tableEditing.ts fix(grid): support keyless table edits by capability 2026-05-21 01:26:40 +08:00
tableImport.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
tableSelectSql.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
tableStructureCapabilities.ts feat(sqlserver): enable table structure editing for existing columns and comments 2026-05-27 22:28:31 +08:00
tableStructureEditorSql.ts feat: add "Copy as SQL ALTER" to DataGrid column header context menu 2026-05-29 15:09:10 +08:00
tableStructureEditorState.ts feat(editor): add extended column properties support for MySQL, PostgreSQL, and SQL Server 2026-05-29 00:41:51 +08:00
tableTree.ts feat(sidebar): add compact object display mode 2026-05-29 01:17:46 +08:00
tauri.ts feat: add "Copy as SQL ALTER" to DataGrid column header context menu 2026-05-29 15:09:10 +08:00
tauriRuntime.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
transferProgressState.ts fix: continue transfer after table failure 2026-05-28 16:11:29 +08:00
treeNodeClick.ts fix(sidebar): copy selected name in single-click mode 2026-05-22 18:04:49 +08:00
treeNodeContext.ts fix(sidebar): support catalogless schema trees 2026-05-19 15:07:25 +08:00
treeRefreshTarget.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
utils.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00
viewDdl.ts refactor(sql): move builders to Rust 2026-05-23 01:28:52 +08:00
visibleDatabases.ts fix: let users opt into system databases 2026-05-26 12:06:48 +08:00
xlsxExport.ts chore(repo): move desktop app under apps 2026-05-18 02:35:39 +08:00