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

gluesql / gluesql / 26680078255
99%

Build:
DEFAULT BRANCH: main
Ran 30 May 2026 11:59AM UTC
Jobs 1
Files 350
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

30 May 2026 09:11AM UTC coverage: 98.132% (+0.001%) from 98.131%
26680078255

push

github

web-flow
Keep primary key access path in index planner (#1919)

The planner pipeline runs `plan_primary_key` before `plan_index`. When a
query combines a primary key equality predicate with a secondary index
equality predicate via AND (e.g. `WHERE id = 1 AND name = 'x'`), the
primary key planner first moves `id = 1` into a `PrimaryKey` access path,
leaving `name = 'x'` as the selection.

The index planner's selection branch lacked the `index.is_none()` guard
that its order-by branch already has, so it overwrote the `PrimaryKey`
access path with the `idx_name` secondary index and dropped the remaining
selection. The `id = 1` predicate was silently lost, returning extra rows.

Add the `index: None` guard to the selection branch so an access path
chosen by an earlier pass is preserved, mirroring the order-by branch.

19 of 20 new or added lines in 1 file covered. (95.0%)

44388 of 45233 relevant lines covered (98.13%)

75504.89 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
97.77
0.1% core/src/plan/index.rs
Jobs
ID Job ID Ran Files Coverage
1 26680078255.1 30 May 2026 11:59AM UTC 350
98.13
GitHub Action Run
Source Files on build 26680078255
  • Tree
  • List 350
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 0d89f886 on github
  • Prev Build on main (#26679630361)
  • Next Build on main (#26735683134)
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