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

supabase / supabase-swift / 33488742833
88%

Build:
DEFAULT BRANCH: main
Ran 01 Sep 2026 08:50AM UTC
Jobs 1
Files 119
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

01 Sep 2026 08:46AM UTC coverage: 87.34%. Remained the same
33488742833

push

github

web-flow
feat(postgrest): allow isNull() on a JSON path (#1304)

A JSON extraction can be `NULL` whatever the column's own nullability —
`data->>'name'` is `NULL` when the key is absent, even on a `NOT NULL` `jsonb`
column — so `.where { $0.data.jsonText("name").isNull() }` is a filter the
server serves: PostgREST 16.1 answers `data->>name=is.null` with 200 and the
rows whose extracted value is null. It did not compile, and `raw("is.null")`
was the only spelling.

One conditional conformance covers it:

    extension PostgrestDerivedExpression: PostgrestNullableExpression
    where Position: PostgrestFilterablePosition {}

Keyed on the position rather than named per accessor, so the scope falls out
instead of being restated: a JSON path inherits its receiver's position and
picks the operator up, while a cast and an aggregate are select-only and do not.
A `NOT NULL` stored column still does not gain it, which is the guarantee that
put `isNull()` on a refinement instead of on the base protocol.

No new symbol to register: `isNull()` is still declared once on
`PostgrestNullableExpression`, already in the matrix.

Fixes SDK-1646

9562 of 10948 relevant lines covered (87.34%)

178.86 hits per line

Jobs
ID Job ID Ran Files Coverage
1 33488742833.1 01 Sep 2026 08:50AM UTC 119
87.34
GitHub Action Run
Source Files on build 33488742833
  • Tree
  • List 119
  • Changed 1
  • Source Changed 1
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33488742833
  • 4d0f1784 on github
  • Prev Build on main (#33442426277)
  • Next Build on main (#33489224556)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc