This is an automated email from the ASF dual-hosted git repository.
mingmwang pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git
from 569f6fe87e Remove input schema from PhysicalExpr, move the validation
logic to physical expression planner (#6122)
add 99bc3938e8 Move Scalar Subquery validation logic to the Analyzer
(#6084)
No new revisions were added by this update.
Summary of changes:
benchmarks/expected-plans/q2.txt | 8 +-
datafusion/core/tests/dataframe.rs | 6 +-
datafusion/core/tests/sql/subqueries.rs | 228 +++++++++++++-
datafusion/expr/src/expr_fn.rs | 21 +-
datafusion/expr/src/logical_plan/plan.rs | 98 ++++++
.../optimizer/src/analyzer/count_wildcard_rule.rs | 9 +-
datafusion/optimizer/src/analyzer/mod.rs | 113 +------
datafusion/optimizer/src/analyzer/subquery.rs | 342 +++++++++++++++++++++
.../optimizer/src/decorrelate_where_exists.rs | 71 +++--
datafusion/optimizer/src/decorrelate_where_in.rs | 101 +++---
.../optimizer/src/scalar_subquery_to_join.rs | 275 ++++++++++-------
datafusion/optimizer/src/test/mod.rs | 39 ++-
datafusion/optimizer/src/utils.rs | 192 ++----------
13 files changed, 1031 insertions(+), 472 deletions(-)
create mode 100644 datafusion/optimizer/src/analyzer/subquery.rs