Open
Conversation
Author
Owner
|
Thanks for the PR! Here's some feedback from Codex: Findings (most important first)
What the PR does well
Does it achieve its stated goal? Partially. The architecture is sensible for your codebase, but the current arity extraction bug means W002 is not reliable enough yet, and combinator behavior can mask errors. Recommendation before merge
|
- Fix arity parser to correctly handle optional args like x[, N] and nested optionals like time_string[, precision[, time_zone]] - Add is_aggregate field to FunctionSignature and gate combinator matching to aggregate base functions only - Regenerate clickhouse.rs catalog with corrected arities and aggregate tags - Add function_validation integration test to CI - Rebase onto main Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4d40190 to
56fc1d8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

#6 adds dialect specific function validation and an implementation for clickhouse functions
select * from system.functionsoutputit tests:
notes:
validation/clickhouse.rsfileopen to other approaches