buraksenn opened a new pull request, #14235:
URL: https://github.com/apache/datafusion/pull/14235

   ## Which issue does this PR close?
   It does not directly closes but is related
   
   ## Rationale for this change
   Detailed: #14184. 
   
   For #11502 there is a ongoing work. Projection pushdown optimizer depends on 
CsvExec which blocks moving out of core crate. By moving swapping with 
projection logic to execs we are getting rid of dependencies and we can simply 
call `try_swapping_with_projection` for most execs. 
   
   
   Next steps:
   - Migrate projection pushdown out of core crate
   - Try to migrate other projection pushdowns
   
   
   ## What changes are included in this PR?
   - Add `try_swapping_with_projection` method to trait
   - Move applicable methods from projection pushdown to trait implementations
   - 
   ## Are these changes tested?
   Existing tests in pushdown
   
   ## Are there any user-facing changes?
   No


-- 
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