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

supabase / supabase-flutter / 39619309191
92%

Build:
DEFAULT BRANCH: main
Ran 21 Oct 2026 02:46PM UTC
Jobs 11
Files 171
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 Oct 2026 02:43PM UTC coverage: 91.859% (+0.01%) from 91.847%
39619309191

push

github

web-flow
feat(postgrest): select every column alongside embeds in selectOnly (#2004)

## What

`selectOnly` could not express `*,author(name)`, so reading the whole
row plus an embed meant listing every column of the table by hand.

- `PostgrestTable.allColumns` is a new selectable,
`PostgrestAllColumns<Row>`, that renders `*` and is accepted anywhere a
`select` list entry is, including inside an embed.
- A `PostgrestPartialRow` whose list holds it reads any stored column,
still no relation or derived expression, matching what `*` returns. This
wires up the `_allColumns` path that was already in place but never set.
- `PostgrestPartialRow.toRow(table)` converts a row of every column (or
a whole embed) into the table's full `Row`, and throws a `StateError`
for a row of some columns.
- Embed merging treats `allColumns` like `select()`, so `customers(*)`
and `customers(*, name)` merge to `customers(*,name)` instead of
repeating `*`.

```dart
final books = await client.table(Books.table).selectOnly([
  Books.table.allColumns,
  Books.author.select([Authors.name]),
]);
final String title = books.first.read(Books.title);
final Book book = books.first.toRow(Books.table);
```

`toRow` is generic, so the generator does not need to emit a converter
per table.

New symbols are registered in `sdk-compliance.yaml` under
`database.query.from_table`.

Linear: https://linear.app/supabase/issue/SDK-2313


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

<!-- coderabbit-ai-generated:v1 -->

## Summary by CodeRabbit

- **New Features**
- Added an option to select every stored column from a table while
including embeds and aggregates.
- Added support for converting complete selections into fully typed
table rows.
- Improved handling of combined full-column and partial related-data
selections.

- **Bug Fixes**
- Prevented incomplete selections from being converted into full rows,
with a clear error instead.

- **Documentation**
- Updated query-selection ... (continued)

24 of 26 new or added lines in 3 files covered. (92.31%)

25 existing lines in 3 files now uncovered.

10652 of 11596 relevant lines covered (91.86%)

5.37 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
92.11
-1.0% packages/postgrest/lib/src/postgrest_partial_row.dart

Coverage Regressions

Lines Coverage ∆ File
12
80.65
0.0% packages/postgrest/lib/src/postgrest_derived_expression.dart
8
89.69
0.56% packages/postgrest/lib/src/postgrest_typed_builder.dart
5
93.62
0.93% packages/postgrest/lib/src/postgrest_embedded_relation.dart
Jobs
ID Job ID Ran Files Coverage
3 supabase_typegen - 39619309191.3 21 Oct 2026 02:47PM UTC 6
94.36
GitHub Action Run
4 supabase_storage - 39619309191.4 21 Oct 2026 02:48PM UTC 10
96.26
GitHub Action Run
5 supabase_auth - 39619309191.5 21 Oct 2026 02:50PM UTC 34
93.38
GitHub Action Run
6 iceberg - 39619309191.6 21 Oct 2026 02:46PM UTC 6
71.32
GitHub Action Run
7 supabase_realtime - 39619309191.7 21 Oct 2026 02:48PM UTC 14
91.17
GitHub Action Run
8 postgrest - 39619309191.8 21 Oct 2026 02:49PM UTC 28
92.48
GitHub Action Run
9 supabase - 39619309191.9 21 Oct 2026 02:49PM UTC 17
93.96
GitHub Action Run
10 supabase_functions - 39619309191.10 21 Oct 2026 02:46PM UTC 4
93.28
GitHub Action Run
11 supabase_flutter - 39619309191.11 21 Oct 2026 02:46PM UTC 16
80.85
GitHub Action Run
9 yet_another_json_isolate - 39603824352.9 21 Oct 2026 12:58PM UTC 1
98.44
GitHub Action Run
11 supabase_common - 39605471296.11 21 Oct 2026 01:10PM UTC 35
93.58
GitHub Action Run
Source Files on build 39619309191
  • Tree
  • List 171
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39619309191
  • c9e6f4b8 on github
  • Prev Build on main (#39618919877)
  • Next Build on main (#39624049069)
  • 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