This is an automated email from the ASF dual-hosted git repository.
akurmustafa pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
from e21b031545 NTH_VALUE reverse support (#8327)
add 19bdcdc414 Refactor optimize projections rule, combines (eliminate,
merge, pushdown projections) (#8340)
No new revisions were added by this update.
Summary of changes:
datafusion/core/tests/sql/explain_analyze.rs | 2 +-
datafusion/expr/src/logical_plan/mod.rs | 9 +-
datafusion/expr/src/logical_plan/plan.rs | 74 +-
datafusion/optimizer/src/eliminate_project.rs | 94 ---
datafusion/optimizer/src/lib.rs | 2 +-
datafusion/optimizer/src/merge_projection.rs | 106 +--
datafusion/optimizer/src/optimize_projections.rs | 848 +++++++++++++++++++++
datafusion/optimizer/src/optimizer.rs | 10 +-
datafusion/optimizer/src/push_down_projection.rs | 530 +------------
.../optimizer/tests/optimizer_integration.rs | 10 +-
datafusion/sqllogictest/test_files/aggregate.slt | 7 +-
datafusion/sqllogictest/test_files/explain.slt | 12 +-
datafusion/sqllogictest/test_files/limit.slt | 16 +-
datafusion/sqllogictest/test_files/subquery.slt | 62 +-
datafusion/sqllogictest/test_files/window.slt | 30 +-
.../tests/cases/roundtrip_logical_plan.rs | 18 +-
16 files changed, 1011 insertions(+), 819 deletions(-)
delete mode 100644 datafusion/optimizer/src/eliminate_project.rs
create mode 100644 datafusion/optimizer/src/optimize_projections.rs