dbx/apps/desktop
jischeng 5db0fc4fb1
fix(grid): reuse local result rows for csv/xlsx export instead of re-running query
* fix(grid): reuse local result rows for csv/xlsx export instead of re-running query

Exporting the full result set ("导出当前结果集全部数据 CSV") previously
re-executed the source SQL on the database via the backend streaming path
(exportQueryResultViaBackend -> start_query_result_export), and the frontend
fallback (fullExportResult/fetchTabResultForExport) did the same. For a slow
query this means running it a second time just to export rows already on
screen, which can hang or crash (e.g. a 2-minute paimon query returning 30
rows).

When the in-memory result already holds the complete set (no server-side
pagination, not truncated, no further pages), skip both re-executing paths and
write the displayed rows directly. Large/truncated/paginated results keep the
original streaming behavior unchanged.

* fix(grid): export raw in-memory result for complete local result set

---------

Co-authored-by: t8y2 <1156263951@qq.com>
2026-07-06 20:06:57 +08:00
..
public fix(ui): kafka agent icon contrast in dark theme 2026-07-03 21:14:31 +08:00
src fix(grid): reuse local result rows for csv/xlsx export instead of re-running query 2026-07-06 20:06:57 +08:00
components.json refactor(desktop): organize lib modules by domain 2026-07-04 13:53:52 +08:00
index.html
tsconfig.json
vite.config.ts feat(web): support context path deployments 2026-06-29 09:14:37 +08:00