-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor TreeNode recursions #7942
Commits on Dec 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c0990de - Browse repository at this point
Copy the full SHA c0990deView commit details -
- refactor
transform_down()
andtransform_up()
to work on mutable…… `TreeNode`s and use them in a few examples - add `transform_down_with_payload()`, `transform_up_with_payload()`, `transform_with_payload()` and use it in `EnforceSorting` as an example
Configuration menu - View commit details
-
Copy full SHA for 5c61470 - Browse repository at this point
Copy the full SHA 5c61470View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fa80e7 - Browse repository at this point
Copy the full SHA 8fa80e7View commit details
Commits on Dec 20, 2023
-
make
TreeNode
methods naming consitent, after this change we have `……visit()`, `visit_down()`, `transform()`, `transform_down()`, `transform_up()`, `transform_with_payload()`, `transform_down_with_payload()` and `transform_up_with_payload()` functions on `TreeNode`, others can be deprecated and removed once no longer used
Configuration menu - View commit details
-
Copy full SHA for f4d28e0 - Browse repository at this point
Copy the full SHA f4d28e0View commit details -
fix
transform_with_payload()
to behave like `transform_down_with_pa……yload()` in its pre-order transform (`f_down`) function
Configuration menu - View commit details
-
Copy full SHA for 9279c6a - Browse repository at this point
Copy the full SHA 9279c6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8882285 - Browse repository at this point
Copy the full SHA 8882285View commit details -
Merge remote-tracking branch 'origin/main' into refactor-treenode-apply
# Conflicts: # datafusion/expr/src/expr.rs # datafusion/expr/src/utils.rs
Configuration menu - View commit details
-
Copy full SHA for aa333d1 - Browse repository at this point
Copy the full SHA aa333d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cd5d39 - Browse repository at this point
Copy the full SHA 6cd5d39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25b75bb - Browse repository at this point
Copy the full SHA 25b75bbView commit details
Commits on Jan 2, 2024
-
revert
transform_with_payload
,transform_down_with_payload
and `t……ransform_up_with_payload` related changes
Configuration menu - View commit details
-
Copy full SHA for 9e13bea - Browse repository at this point
Copy the full SHA 9e13beaView commit details
Commits on Jan 3, 2024
-
Merge remote-tracking branch 'origin/main' into refactor-treenode-apply
# Conflicts: # datafusion/common/src/tree_node.rs # datafusion/core/src/datasource/physical_plan/parquet/row_groups.rs # datafusion/core/src/physical_optimizer/enforce_distribution.rs # datafusion/core/src/physical_optimizer/enforce_sorting.rs # datafusion/core/src/physical_optimizer/pipeline_checker.rs # datafusion/core/src/physical_optimizer/replace_with_order_preserving_variants.rs # datafusion/core/src/physical_optimizer/sort_pushdown.rs # datafusion/expr/src/tree_node/expr.rs # datafusion/expr/src/tree_node/plan.rs # datafusion/optimizer/src/analyzer/count_wildcard_rule.rs # datafusion/optimizer/src/analyzer/type_coercion.rs # datafusion/optimizer/src/push_down_filter.rs # datafusion/physical-expr/src/equivalence.rs # datafusion/physical-expr/src/sort_properties.rs # datafusion/physical-expr/src/utils/mod.rs
Configuration menu - View commit details
-
Copy full SHA for f0b15e5 - Browse repository at this point
Copy the full SHA f0b15e5View commit details