Improved progress display

Previously, the progress bar updated only after completing an entire table.

For large tables such as LIBARC, this could make the application appear to have stopped responding.

Phase 10 updates the interface while rows are being exported.
This commit is contained in:
Mark Gregory
2026-10-16 22:40:35 +01:00
parent 9562afddf0
commit 3f3c7cb0ba
42 changed files with 306 additions and 346 deletions
+14
View File
@@ -0,0 +1,14 @@
# Phase 20 — Result Grid Improvements
- Added per-column visibility menu with Show All.
- Added 1,000-row pages for native result grid rendering, with Previous/Next controls.
- Added matching row counts and current visible range.
- Sorting/filtering apply to the complete loaded result set before paging.
- CSV export still includes all filtered/sorted loaded rows, even those on other pages or in hidden columns.
- Page resets on filter/sort changes and new column schemas.
## Limitations
- This is UI paging, not database-side streaming: the query result is still loaded in memory.
- Sorting and filtering still process all loaded rows and may be slow on large result sets.
- No macOS Xcode build or live MySQL test has been performed.