二丫讲梵
ff874e8af9
feat(editor): configurable default sort when opening tables
2026-09-18 13:37:33 +08:00
Elias
3e75be87eb
fix(xugu): enable safe row editing without primary keys
2026-09-07 22:44:30 +08:00
t8y2
5f81ed2e11
feat(tabs): show table comments in tab tooltips
...
Closes #8342
2026-09-07 14:10:16 +08:00
Clarence
84669b0d1a
fix(influxdb): gate quick-open rolling time window behind opt-in
2026-09-02 11:33:24 +08:00
高瑞强
bfd7c7def2
feat(mongo): open object browser from database tree nodes
2026-08-25 22:15:40 +08:00
二丫讲梵
a6f4cebd18
feat(editor): include database name in generated SQL
2026-08-22 13:40:42 +08:00
jearhe
78aab1e5ed
fix(connection): invalidate data-tab metadata on disconnect/reconnect
2026-08-20 09:25:14 +08:00
zipg
e85d3dcc59
fix(grid): bound large table previews by byte budget
2026-08-13 13:25:04 +08:00
t8y2
dd5d74fa4f
fix(gbase8s): restore server name and table queries
...
Closes #5573
2026-08-07 11:39:13 +08:00
t8y2
d65d712089
feat(tabs): add configurable data tab reuse modes
2026-08-05 13:05:26 +08:00
t8y2
2aeafa136c
fix(editor): refresh diagnostics after structure saves
2026-08-02 19:46:44 +08:00
miracle
bcafc4a474
fix(query): preserve structured backend errors
2026-08-02 16:37:46 +08:00
zipg
dd383ff3ea
fix(tabs): honor data tab reuse across activation paths
2026-07-31 14:25:21 +08:00
zipg
dfdf916964
fix(database): handle Kingbase metadata and rename refresh
2026-07-30 16:00:12 +08:00
zipg
c4b21cf666
fix(navigation): create independent table target tabs
2026-07-27 20:02:39 +08:00
二丫讲梵
cdbe0079e7
feat(settings): configure table open page size
2026-07-20 14:05:40 +08:00
二丫讲梵
85836f8e95
feat(sqlite): support attached database schema changes
2026-07-20 10:51:16 +08:00
vrustx
5289dc819d
fix(sidebar): preserve primary keys on first table open
2026-07-19 15:38:50 +08:00
vrustx
3da3849953
feat(metadata): share table metadata cache
2026-07-19 08:52:00 +08:00
vrustx
e226a5670e
fix(navigator): preserve table identity when opening objects
2026-07-16 15:20:03 +08:00
jischeng
a9ca66a829
fix(doris): qualify external catalog tables
2026-07-13 23:56:53 +08:00
zipg
d1cce3ed1e
fix(kingbase): quote MySQL-compatible identifiers
2026-07-13 18:51:32 +08:00
t8y2
a1b8174951
fix(doris): preserve external catalog in object browser
2026-07-11 13:34:18 +08:00
zipg
343a5ba6c9
fix(grid): separate table open row limit
2026-07-11 08:55:43 +08:00
lexmin0412
dd8f4a0f87
fix(ui): deactivate settings when activating tabs
2026-07-11 00:05:05 +08:00
t8y2
586faf28c8
feat(diagram): open table data from graph cards
2026-07-07 14:26:52 +08:00
t8y2
223ecbec20
fix(oracle): skip rowid for view data queries
2026-07-04 17:07:43 +08:00
t8y2
7e7c4944e9
refactor(desktop): organize lib modules by domain
2026-07-04 13:53:52 +08:00
t8y2
1ff3676531
fix(data): use saved row limit for table opens
2026-07-03 14:00:39 +08:00
t8y2
74165cc045
fix(data): decouple table open limit from result page size
2026-07-01 15:14:32 +08:00
jischeng
112fce1050
fix(data-tab): fall back to LIMIT 0 preview for snapshot-less lake tables ( #2197 )
...
Lake/external tables (e.g. Paimon in StarRocks) return 'There is currently no snapshot' on data reads when no snapshot exists yet, while metadata reads (DESC/SHOW CREATE) still succeed. Opening such a table surfaced the raw server error because executeTabSql stores the failure as an 'Error' result and never reached the column fetch. Detect that error result and retry the preview with LIMIT 0, which returns the table structure (columns + empty grid). Skip the synthetic-row-id re-query on this path since it is another data read that would fail the same way.
2026-06-30 18:42:05 +08:00
zipg
95be4fb195
fix: 修复 SQL Server 列注释显示
2026-06-30 17:31:57 +08:00
t8y2
474b2bc6ce
fix(dameng): defer table metadata refresh
2026-06-27 15:54:25 +08:00
lexmin0412
c2376494d3
feat(vector): add ChromaDB support
2026-06-26 01:41:36 +08:00
t8y2
bf9ef4365b
feat(vector): add weaviate support
2026-06-25 00:31:27 +08:00
t8y2
5c4c87a042
feat(grid): align query result editing
2026-06-23 17:07:30 +08:00
t8y2
e27d34a34a
feat(vector): add qdrant and milvus support
2026-06-19 10:07:56 +08:00
t8y2
5f870be0d9
feat(editor): open table ddl panel from SQL
2026-06-16 00:51:34 +08:00
t8y2
0d63fcd3a3
fix(oracle): avoid rowid for view data
2026-06-12 21:02:32 +08:00
t8y2
edba8214b5
feat: show username/password fields for Access database connections
2026-06-10 08:37:18 +08:00
t8y2
120566b1fd
fix: improve JDBC dialect handling
2026-06-04 19:40:52 +08:00
t8y2
13e2cdde6f
feat: add "reuse data tab" setting to avoid opening too many tabs when clicking table names
...
Add a configurable option in Settings > Navigation to reuse an existing data
tab instead of creating a new one each time a table is clicked in the sidebar.
2026-06-04 13:44:52 +08:00
t8y2
551339cd22
fix: only refresh sidebar tree when table comment actually changed
...
Previously the sidebar tree refresh was skipped entirely in EDIT mode because
the check was gated on activeTab.mode === 'data', which is never true when
the structure editor is open. Now we pass a commentChanged flag through the
event chain and only refresh the tree when the comment was modified.
2026-05-26 16:21:54 +08:00
t8y2
75e97001ec
style: fix formatting (oxfmt + cargo fmt)
2026-05-24 22:38:16 +08:00
t8y2
801434e423
refactor: convert table structure editor from modal dialog to tab
...
Replace the dialog-based TableStructureEditorDialog with a tab-based
TableStructureEditor, making it consistent with query editors, data
viewers, and object browsers. Users can now switch between editing
table structure and running queries freely.
2026-05-24 21:17:35 +08:00
t8y2
7b9a04ff3e
fix(ui): propagate schema when creating tabs and new queries
...
Table/data tabs were missing schema in createTab, so the toolbar
"new query" button couldn't inherit schema from the active tab.
Also add schema to NewQueryTarget so resolveNewQueryTarget
propagates it from both sidebar and active tab contexts.
2026-05-24 19:11:06 +08:00
t8y2
7a3ff3bff9
refactor(sql): move builders to Rust
2026-05-23 01:28:52 +08:00
t8y2
06683c57b1
chore(repo): move desktop app under apps
2026-05-18 02:35:39 +08:00