Skip to content

Advance the MEOS commit and regenerate the UDF surface - #462

Merged
estebanzimanyi merged 2 commits into
mainfrom
tooling/refresh-generated-surface
Oct 18, 2026
Merged

estebanzimanyi merged 2 commits into
mainfrom
tooling/refresh-generated-surface

Conversation

@estebanzimanyi

@estebanzimanyi estebanzimanyi commented Oct 18, 2026 •

Copy link
Copy Markdown
Member

Advance the MEOS commit and regenerate the UDF surface

Call the window average wAvgAgg

The parity test of the window aggregates calls the window average wAvgAgg, the name the MEOS
catalog states for Tnumber_wavg_transfn and the name the regenerated aggregates register, and
doc/PARITY.md lists it among the aggregates MobilityDuck names with an Agg suffix.

Why: DuckDB names its weighted average wavg, an alias of weighted_avg(x, weight), and compares
function names without case, so a call to wAvg binds to DuckDB's weighted average and multiplies
the temporal value by the interval: No function matches the given name and argument types '*(tint, INTERVAL)'.

estebanzimanyi and others added 2 commits October 18, 2026 11:36
The parity test of the window aggregates calls the window average wAvgAgg, the name the MEOS
catalog states for Tnumber_wavg_transfn and the name the regenerated aggregates register, and
doc/PARITY.md lists it among the aggregates MobilityDuck names with an Agg suffix.

Why: DuckDB names its weighted average wavg, an alias of weighted_avg(x, weight), and compares
function names without case, so a call to wAvg binds to DuckDB's weighted average and multiplies
the temporal value by the interval: `No function matches the given name and argument types
'*(tint, INTERVAL)'`.
@estebanzimanyi
estebanzimanyi merged commit 40c9421 into main Oct 18, 2026
9 checks passed
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