datafusion
datafusion copied to clipboard
[Epic] Improved TreeNode APIs
Is your feature request related to a problem or challenge?
This is a follow on to https://github.com/apache/arrow-datafusion/issues/8913 that tracks additional improvements to the TreeNode API
Describe the solution you'd like
- [x] https://github.com/apache/arrow-datafusion/issues/10097
The ConcreteTreeNode seems like quite a nice abstraction. Maybe it's interesting to add for the LogicalPlan & Expr as well.
The
ConcreteTreeNodeseems like quite a nice abstraction. Maybe it's interesting to add for theLogicalPlan&Expras well.
Sounds like a nice idea to me -- I suspect the best way to do so would be to find a usecase that needed / could benefit from the use of that API and refactor the existing code into the (new) API