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

supabase / supabase-flutter / 33399042926
89%

Build:
DEFAULT BRANCH: main
Ran 31 Aug 2026 01:50PM UTC
Jobs 10
Files 120
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

31 Aug 2026 01:48PM UTC coverage: 88.676% (+0.004%) from 88.672%
33399042926

push

github

web-flow
feat(postgrest): add an isUnknown filter method (#1788)

## What

`PostgrestFilterBuilder.isFilter` takes a `bool?`, so it covers
`is.null`, `is.true` and `is.false`, but not PostgREST's fourth `is`
value, `unknown`.

Rather than replacing the `bool?` with an enum (a breaking change), this
adds a dedicated method for the rarely used state, as suggested in
https://github.com/supabase/supabase-flutter/issues/1609#issuecomment-5000621975:

```dart
await supabase.from('users').select().isUnknown('confirmed');
```

## Changes

- `PostgrestFilterBuilder.isUnknown(String column)` appends
`is.unknown`, with a cross-reference from the `isFilter` docs.
- Test asserting the generated query parameter is `is.unknown` and that
PostgREST accepts the filter.
- Registered the new symbol under `database.using_filters.is` in
`sdk-compliance.yaml`.

## Notes

`isUnknown` was deliberately not added to `SupabaseStreamFilterBuilder`.
Realtime validates filter values by casting them to the column type
server-side, and `unknown` is not castable to boolean, so exposing it
there could not be verified to work. On a boolean column `is unknown` is
also equivalent to `is null`, which streams already support.

Closes #1609

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Added an `isUnknown` filter for querying rows where a SQL boolean
value is `UNKNOWN`.
  * Updated filter guidance to clarify when to use this option.

* **Documentation**
* Updated compliance documentation to include the new filter capability.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

2 of 2 new or added lines in 1 file covered. (100.0%)

6100 of 6879 relevant lines covered (88.68%)

4.56 hits per line

Jobs
ID Job ID Ran Files Coverage
3 supabase_flutter - 33399042926.3 31 Aug 2026 01:50PM UTC 11
82.22
GitHub Action Run
4 postgrest - 33399042926.4 31 Aug 2026 01:53PM UTC 11
84.8
GitHub Action Run
5 supabase_realtime - 33399042926.5 31 Aug 2026 01:53PM UTC 13
90.66
GitHub Action Run
6 supabase_functions - 33399042926.6 31 Aug 2026 01:50PM UTC 4
93.81
GitHub Action Run
7 supabase - 33399042926.7 31 Aug 2026 01:54PM UTC 14
93.49
GitHub Action Run
8 supabase_storage - 33399042926.8 31 Aug 2026 01:53PM UTC 9
97.35
GitHub Action Run
9 supabase_auth - 33399042926.9 31 Aug 2026 01:53PM UTC 30
90.57
GitHub Action Run
10 iceberg - 33399042926.10 31 Aug 2026 01:50PM UTC 6
68.52
GitHub Action Run
9 supabase_common - 32951661159.9 26 Aug 2026 09:12AM UTC 21
86.96
GitHub Action Run
5 yet_another_json_isolate - 32956931006.5 26 Aug 2026 10:12AM UTC 1
98.44
GitHub Action Run
Source Files on build 33399042926
  • Tree
  • List 120
  • Changed 11
  • Source Changed 11
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33399042926
  • 448de1cd on github
  • Prev Build on main (#33188560437)
  • Next Build on main (#33490731163)
  • Delete
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