Skip to content

Expose input schema to scalar expression planners - #48

Merged
osipovartem merged 2 commits into
expr-planner-aggregate-schemafrom
expr-planner-scalar-schema
Sep 1, 2026
Merged

Expose input schema to scalar expression planners#48
osipovartem merged 2 commits into
expr-planner-aggregate-schemafrom
expr-planner-scalar-schema

Conversation

@osipovartem

Copy link
Copy Markdown
Collaborator

Summary

  • add a schema-aware ExprPlanner hook for scalar UDF calls
  • preserve wildcard options used in scalar function arguments, including EXCLUDE and EXCEPT
  • expose schema-only wildcard expansion for function planners
  • add integration coverage for plain wildcard and EXCLUDE planning

Validation

  • cargo +1.94.0 test -p datafusion-sql --test sql_integration scalar_expr_planner
  • cargo +1.94.0 clippy -p datafusion-expr -p datafusion-sql --all-targets --all-features -- -D warnings
  • cargo +1.94.0 fmt --all -- --check
  • git diff --check

This is stacked on #47; after #47 merges, retarget this PR to embucket-sync-df55.0.0.

@osipovartem
osipovartem merged commit 6e701b0 into expr-planner-aggregate-schema Sep 1, 2026
69 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant