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

Giorgi / DuckDB.NET / 22734550158
90%

Build:
DEFAULT BRANCH: develop
Ran 05 Mar 2026 08:09PM UTC
Jobs 3
Files 73
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

05 Mar 2026 08:06PM UTC coverage: 89.491%. Remained the same
22734550158

push

github

Giorgi
Add NULL handling support for scalar functions

Replace `isPureFunction` bool with `ScalarFunctionOptions`
record that supports `IsPureFunction` and `HandlesNulls`.

- Add `ScalarFunctionOptions` with `IsPureFunction` and
  `HandlesNulls` properties
- Bind `duckdb_scalar_function_set_special_handling` native
  method to enable NULL passthrough
- Update simplified scalar function extensions to validate
  nullable parameter types when `HandlesNulls` is true
- Propagate NULL correctly: nullable types get default,
  non-nullable types throw with a clear error message
- Update existing tests to use new options API

1287 of 1499 branches covered (85.86%)

Branch coverage included in aggregate %.

41 of 49 new or added lines in 3 files covered. (83.67%)

2 existing lines in 2 files now uncovered.

2630 of 2878 relevant lines covered (91.38%)

446353.59 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
89.72
-3.26% DuckDB.NET.Data/DuckDBConnection.ScalarFunction.Extensions.cs
3
88.37
3.01% DuckDB.NET.Data/DuckDBConnection.ScalarFunction.cs
1
66.67
DuckDB.NET.Data/ScalarFunctionOptions.cs

Coverage Regressions

Lines Coverage ∆ File
1
88.37
3.01% DuckDB.NET.Data/DuckDBConnection.ScalarFunction.cs
1
89.72
-3.26% DuckDB.NET.Data/DuckDBConnection.ScalarFunction.Extensions.cs
Jobs
ID Job ID Ran Files Coverage
1 run-windows-latest - 22734550158.1 05 Mar 2026 08:14PM UTC 73
89.49
GitHub Action Run
2 run-ubuntu-latest - 22734550158.2 05 Mar 2026 08:10PM UTC 73
89.49
GitHub Action Run
3 run-macos-14 - 22734550158.3 05 Mar 2026 08:09PM UTC 73
89.49
GitHub Action Run
Source Files on build 22734550158
  • Tree
  • List 73
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22734550158
  • c35d81c8 on github
  • Prev Build on develop (#22729722447)
  • Next Build on develop (#22737074339)
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