geoffreyclaude commented on code in PR #16469:
URL: https://github.com/apache/datafusion/pull/16469#discussion_r2160019640


##########
datafusion/physical-plan/src/execution_plan.rs:
##########
@@ -580,6 +581,24 @@ pub trait ExecutionPlan: Debug + DisplayAs + Send + Sync {
         // cooperate with yielding.
         None
     }
+
+    /// Returns a new execution plan that uses the provided work table, if 
supported.

Review Comment:
   Hi @alamb,
   I'm glad you mention the `Any` solution! I was initially going with 
something similar, but it seemed to me only the `WorkTableExec` needed this, so 
I didn't want to over-generalize. 
   However, moving to the `Any` solution anytime in the future (maybe because 
this late update pattern becomes more frequent for other concrete nodes) will 
mean breaking the specific `WorkTableExec` implementation.
   So for the sake of forward compatibility, I very much agree with your 
suggested signature! I'll update the PR and mention you once done.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to