Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
5ea6524
feat: support lazy Arrow datasets in data viewer
Sep 27, 2026
f608629
refactor: separate lazy Arrow data viewer operations
Fred-Wu Sep 28, 2026
48dd22e
fix: preserve Arrow int64 column type
Fred-Wu Sep 28, 2026
4978222
fix: serialize Arrow list columns in data viewer
Fred-Wu Sep 28, 2026
2a38711
fix: disable Arrow nested column operations
Fred-Wu Sep 28, 2026
d0d94e0
fix: serialize Arrow struct columns in data viewer
Fred-Wu Sep 28, 2026
92313a8
fix: normalize Arrow list columns before page binding
Fred-Wu Sep 28, 2026
1044520
fix: reset Arrow cache when filters change
Fred-Wu Sep 28, 2026
b4e23fd
perf: reduce Arrow data viewer cache materialization
Fred-Wu Sep 28, 2026
69cecbb
fix: isolate Arrow query cache from source rows
Fred-Wu Sep 28, 2026
75021be
perf: fetch Arrow query pages by fragment
Fred-Wu Sep 28, 2026
aef7a90
fix: preserve Arrow query page types
Fred-Wu Sep 28, 2026
1068bc5
fix: format Arrow filtered pages by schema
Fred-Wu Sep 28, 2026
be73678
fix: preserve Arrow types before page handling
Fred-Wu Sep 28, 2026
a594b03
perf: imporve fetch pages by fragment
Sep 28, 2026
5729b28
feat: add lazy DBI data viewer
Fred-Wu Sep 29, 2026
c3bd279
perf: optimize Arrow data viewer page fetching
Sep 29, 2026
f7db425
Pef: optimize DBI data viewer page fetching
Sep 29, 2026
75261a9
refactor: align lazy data viewer paging
Fred-Wu Sep 29, 2026
962bfcb
Add arrow, DBI and dbplyr to suggested packages
Sep 29, 2026
0bc1895
Set a configurable session request timeout
Sep 29, 2026
69ab6b7
fix: wrap plain DBI table sources
Fred-Wu Sep 29, 2026
0d46983
fix: preserve DBI table source structure
Fred-Wu Sep 29, 2026
a0ad35c
fix: preserve DBI dates and cancel viewer loads
Fred-Wu Sep 29, 2026
b3c196e
fix: preserve DBI date types and cancel closed viewer fetches
Sep 30, 2026
875f861
revert: remove DBI date projection workaround
Fred-Wu Sep 30, 2026
6252778
feat: add sess.quiet option and fix duplicate prompt at startup (#1795)
grcatlin Sep 29, 2026
c8eea0e
Merge branch 'REditorSupport:main' into feature/arrow-lazy-dataview
Fred-Wu Sep 30, 2026
1e0963a
refactor: use DBI driver column types
Fred-Wu Sep 30, 2026
19459cf
fix: preserve DBI query ordering
Fred-Wu Sep 30, 2026
83ed407
perf: optimize Arrow query and Parquet paging
Fred-Wu Sep 30, 2026
75deff1
refactor: align lazy data viewer behavior
Fred-Wu Sep 30, 2026
35397ad
feat: add lazy Arrow and database viewing
Sep 30, 2026
ce3642e
Fix DBI test error and Arrow reader assertions in tests
Sep 30, 2026
e70dff6
Fix indentations that reulted in lint errors
Sep 30, 2026
24313a8
feat: support lazy Arrow datasets in data viewer
Sep 27, 2026
17ddf08
refactor: separate lazy Arrow data viewer operations
Fred-Wu Sep 28, 2026
0f7d05b
fix: preserve Arrow int64 column type
Fred-Wu Sep 28, 2026
86482f2
fix: serialize Arrow list columns in data viewer
Fred-Wu Sep 28, 2026
22512f6
fix: disable Arrow nested column operations
Fred-Wu Sep 28, 2026
6cc6871
fix: serialize Arrow struct columns in data viewer
Fred-Wu Sep 28, 2026
ce1deed
fix: normalize Arrow list columns before page binding
Fred-Wu Sep 28, 2026
411b40c
fix: reset Arrow cache when filters change
Fred-Wu Sep 28, 2026
e55087d
perf: reduce Arrow data viewer cache materialization
Fred-Wu Sep 28, 2026
8b5acca
fix: isolate Arrow query cache from source rows
Fred-Wu Sep 28, 2026
d8fba9d
perf: fetch Arrow query pages by fragment
Fred-Wu Sep 28, 2026
8f77556
fix: preserve Arrow query page types
Fred-Wu Sep 28, 2026
a09195d
fix: format Arrow filtered pages by schema
Fred-Wu Sep 28, 2026
92e9e3a
fix: preserve Arrow types before page handling
Fred-Wu Sep 28, 2026
4c2e5a6
perf: imporve fetch pages by fragment
Sep 28, 2026
36a46e8
feat: add lazy DBI data viewer
Fred-Wu Sep 29, 2026
6739174
perf: optimize Arrow data viewer page fetching
Sep 29, 2026
576f601
Pef: optimize DBI data viewer page fetching
Sep 29, 2026
2a5a037
refactor: align lazy data viewer paging
Fred-Wu Sep 29, 2026
05a2148
Add arrow, DBI and dbplyr to suggested packages
Sep 29, 2026
ecf6259
Set a configurable session request timeout
Sep 29, 2026
e981453
fix: wrap plain DBI table sources
Fred-Wu Sep 29, 2026
35c3e4a
fix: preserve DBI table source structure
Fred-Wu Sep 29, 2026
b2943e3
fix: preserve DBI dates and cancel viewer loads
Fred-Wu Sep 29, 2026
e592771
fix: preserve DBI date types and cancel closed viewer fetches
Sep 30, 2026
5d83bd0
revert: remove DBI date projection workaround
Fred-Wu Sep 30, 2026
cd83c9c
refactor: use DBI driver column types
Fred-Wu Sep 30, 2026
c22d88a
fix: preserve DBI query ordering
Fred-Wu Sep 30, 2026
56f63d9
perf: optimize Arrow query and Parquet paging
Fred-Wu Sep 30, 2026
629e52d
refactor: align lazy data viewer behavior
Fred-Wu Sep 30, 2026
606ebe1
fix: preserve lazy query results in data viewer
Fred-Wu Oct 1, 2026
b1a4fe3
refactor: delegate DBI SQL generation to dbplyr
Fred-Wu Oct 1, 2026
1eab71d
perf: cache Arrow lazy query results
Fred-Wu Oct 3, 2026
d58e857
perf: cache DBI lazy query results
Fred-Wu Oct 3, 2026
4e4e6b5
perf: cache DBI lazy query results
Fred-Wu Oct 3, 2026
e3871d6
Merge latest master into feature/arrow-lazy-dataview
Fred-Wu Oct 8, 2026
9ddcd64
Merge remote feature/arrow-lazy-dataview, preserving current viewer i…
Fred-Wu Oct 8, 2026
88807c3
fix: use dbplyr to look up primary key
Fred-Wu Oct 8, 2026
ecae666
Merge main into feature/arrow-lazy-dataview
Oct 14, 2026
ee7344d
Merge remote feature/arrow-lazy-dataview
Oct 14, 2026
5883ea5
Merge current lazy data viewer work and latest main
Oct 14, 2026
0d7ad03
fix: correctly detect bare database tables and repair DBI paging tests
Oct 14, 2026
0d6b48d
fix: keep random access inside arrow before conversion into R
Oct 14, 2026
8545d0e
fix: preserve lazy query ordering and recover safely from fetch failures
Oct 14, 2026
12e5959
feat: enable filtering and sorting for lazy Data Viewer queries
Oct 15, 2026
dbdb194
fix: handle lazy Data Viewer failures and unknown row counts
Oct 15, 2026
4f9df9c
fix(test): remove Arrow batch-order assumptions from Data Viewer tests
Oct 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,22 @@ jobs:
- name: Verify sess source identity and bootstrap
run: pnpm run test:sess-source
- name: Install R test dependencies
run: install.packages(c("remotes", "pkgbuild", "languageserver", "lintr", "renv"))
run: |
install.packages(c("remotes", "pkgbuild", "languageserver", "lintr", "renv",
"tinytest", "arrow", "DBI", "dbplyr", "dplyr", "bit64"))
shell: Rscript {0}
- run: pnpm run build
- name: Verify installed sess identity
run: |
source("R/sess_source.R")
stopifnot(!sess_install_required("dist/resources/sess"))
shell: Rscript {0}
- name: Run sess tests
run: tinytest::test_package("sess")
- name: Run sess tests including lazy Data Viewer regressions
run: |
stopifnot(all(vapply(c("arrow", "DBI", "dbplyr", "dplyr", "bit64"),
requireNamespace, logical(1), quietly = TRUE)))
results <- tinytest::test_package("sess")
stopifnot(all(as.logical(results)))
shell: Rscript {0}
- name: Compile test files
run: pnpm run clean && pnpm exec tsc
Expand Down
6 changes: 5 additions & 1 deletion sess/DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,11 @@ Suggests:
httpgd,
jgd,
svglite,
tinytest
tinytest,
arrow,
DBI,
dbplyr,
dplyr
NeedsCompilation: no
Config/vscode-R/Interactive: 1
Config/roxygen2/markdown: TRUE
Expand Down
Loading
Loading