Skip to content

Support standard Filter v2 functions - #13

Merged
rustyconover merged 4 commits into
mainfrom
fix/dictionary-not-in-serialization
Sep 10, 2026
Merged

rustyconover merged 4 commits into
mainfrom
fix/dictionary-not-in-serialization

Conversation

@rustyconover

@rustyconover rustyconover commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Completes the Filter v2 producer implementation for vgi.duckdb.standard.v1.

  • serialize starts_with, ends_with, contains, and list_contains using canonical wire names
  • require built-in catalog identity, exact list element overloads, and uncollated argument types
  • cover canonical mappings and rejection boundaries in the C++ producer suite
  • make multiline EXPLAIN assertions effective and cover all four bound DuckDB functions
  • retain regression coverage for expression IN/NOT IN; the underlying move-order fix landed separately in Fix NOT IN filter serialization move ordering #12

Validated on EC2 with GCC 14: release build green, 233 Filter-v2 assertions green, exact dictionary regression green, and live plans show all four standard functions pushed while unsupported length remains residual. Full GitHub integration is running.

@rustyconover
rustyconover force-pushed the fix/dictionary-not-in-serialization branch from 2d2ed17 to 4208505 Compare September 10, 2026 23:34
@rustyconover rustyconover changed the title Fix Filter v2 IN and standard function serialization Support standard Filter v2 functions Sep 10, 2026
@rustyconover
rustyconover merged commit 4c4811c into main Sep 10, 2026
4 of 24 checks passed
@rustyconover
rustyconover deleted the fix/dictionary-not-in-serialization branch September 10, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant