Skip to content

Comments

feat: implement PhysicalOptimizerRule in FFI crate#20451

Draft
timsaucer wants to merge 7 commits intoapache:mainfrom
timsaucer:feat/ffi-plan-optimizer
Draft

feat: implement PhysicalOptimizerRule in FFI crate#20451
timsaucer wants to merge 7 commits intoapache:mainfrom
timsaucer:feat/ffi-plan-optimizer

Conversation

@timsaucer
Copy link
Member

DRAFT: Requires rebase after #20449 merges

Which issue does this PR close?

Rationale for this change

This PR is a pure addition to implement a FFI safe PhysicalOptimizerRule. With this change downstream projects, such as datafusion-python can share optimizer rules across libraries.

What changes are included in this PR?

Implement physical optimizer rule following same pattern as the rest of the FFI crate.

Are these changes tested?

TODO add unit and integration tests

Are there any user-facing changes?

None

@github-actions github-actions bot added documentation Improvements or additions to documentation development-process Related to development process of DataFusion logical-expr Logical plan and expressions optimizer Optimizer rules core Core DataFusion crate sqllogictest SQL Logic Tests (.slt) catalog Related to the catalog crate common Related to common crate execution Related to the execution crate proto Related to proto crate functions Changes to functions implementation ffi Changes to the ffi crate spark labels Feb 20, 2026
@timsaucer timsaucer force-pushed the feat/ffi-plan-optimizer branch from 00ef9d6 to 5072a54 Compare February 24, 2026 21:52
@github-actions github-actions bot removed documentation Improvements or additions to documentation development-process Related to development process of DataFusion core Core DataFusion crate sqllogictest SQL Logic Tests (.slt) common Related to common crate execution Related to the execution crate labels Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

catalog Related to the catalog crate ffi Changes to the ffi crate functions Changes to functions implementation logical-expr Logical plan and expressions optimizer Optimizer rules proto Related to proto crate spark

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant