• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

gluesql / gluesql / 27895806754
99%

Build:
DEFAULT BRANCH: main
Ran 21 Jun 2026 06:30AM UTC
Jobs 1
Files 342
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Jun 2026 06:20AM UTC coverage: 98.637% (-0.07%) from 98.711%
27895806754

push

github

web-flow
Convert core and native storages to sync execution (#1928)

GlueSQL's async support has mostly been driven by browser-facing storage constraints such as IndexedDB, rather than by the core execution model itself.

That async boundary ended up spreading through the planner, executor, storage traits, CLI, examples, tests, and native storage implementations. For Rust users and native storages, this added futures/stream plumbing and async dependencies even when the underlying work was synchronous or backed by synchronous APIs.

With the JavaScript and Python packages being split out of this workspace, this PR makes the Rust core synchronous again and keeps browser/package-specific async concerns out of the core storage contract.

2100 of 2147 new or added lines in 141 files covered. (97.81%)

18 existing lines in 9 files now uncovered.

44000 of 44608 relevant lines covered (98.64%)

77908.96 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
96.11
-3.34% core/src/executor/join.rs
6
92.03
-1.26% storages/redis-storage/tests/redis_store.rs
5
94.23
-2.29% core/src/executor/sort.rs
4
66.08
0.0% storages/redis-storage/src/lib.rs
4
98.17
-1.83% storages/sled-storage/src/index_sync.rs
3
95.89
-1.02% core/src/executor/aggregate.rs
3
99.18
-0.55% core/src/executor/fetch.rs
3
98.16
-0.1% storages/sled-storage/src/store_mut.rs
2
98.29
-0.03% core/src/executor/alter/table.rs
2
50.0
0.0% core/src/store/function.rs
1
98.08
0.3% core/src/executor/delete.rs
1
98.15
-0.19% core/src/executor/select/project.rs
1
95.34
0.0% core/src/plan/expr/evaluable.rs
1
96.53
-0.02% core/src/plan/planner.rs
1
89.74
0.0% core/src/store.rs
1
84.28
0.51% storages/redis-storage/src/alter_table.rs
1
57.69
-8.97% storages/redis-storage/src/index.rs
1
98.31
0.02% storages/sled-storage/src/alter_table.rs

Coverage Regressions

Lines Coverage ∆ File
5
57.69
-8.97% storages/redis-storage/src/index.rs
4
95.42
-2.78% storages/redis-storage/tests/redis_table.rs
3
94.55
-5.45% storages/redis-storage/tests/redis_reconnect.rs
1
98.15
-0.05% core/src/executor/evaluate.rs
1
94.23
-2.29% core/src/executor/sort.rs
1
89.74
0.0% core/src/store.rs
1
91.67
-8.33% storages/redb-storage/tests/storage_interface_error.rs
1
66.08
0.0% storages/redis-storage/src/lib.rs
1
92.03
-1.26% storages/redis-storage/tests/redis_store.rs
Jobs
ID Job ID Ran Files Coverage
1 27895806754.1 21 Jun 2026 06:30AM UTC 342
98.64
GitHub Action Run
Source Files on build 27895806754
  • Tree
  • List 342
  • Changed 149
  • Source Changed 0
  • Coverage Changed 149
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • a12b54cc on github
  • Prev Build on main (#27537316064)
  • Next Build on main (#27896645329)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc