This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion.git
from 472a729afc Revert Workround for Empty FixedSizeBinary Values Buffer
After arrow-rs Upgrade (#19801)
add 79869a7537 feat: support Set Comparison Subquery (#19109)
No new revisions were added by this update.
Summary of changes:
Cargo.lock | 1 +
datafusion/catalog-listing/src/helpers.rs | 1 +
datafusion/core/Cargo.toml | 1 +
datafusion/core/tests/set_comparison.rs | 193 +++++++++++++++++++++
datafusion/core/tests/sql/unparser.rs | 4 +
datafusion/expr/src/expr.rs | 97 +++++++++++
datafusion/expr/src/expr_schema.rs | 3 +
datafusion/expr/src/logical_plan/invariants.rs | 20 ++-
datafusion/expr/src/logical_plan/tree_node.rs | 19 +-
datafusion/expr/src/planner.rs | 7 -
datafusion/expr/src/tree_node.rs | 20 ++-
datafusion/expr/src/utils.rs | 1 +
datafusion/functions-nested/src/planner.rs | 16 +-
datafusion/optimizer/src/analyzer/type_coercion.rs | 41 ++++-
datafusion/optimizer/src/lib.rs | 1 +
datafusion/optimizer/src/optimizer.rs | 2 +
datafusion/optimizer/src/push_down_filter.rs | 1 +
datafusion/optimizer/src/rewrite_set_comparison.rs | 171 ++++++++++++++++++
.../src/simplify_expressions/expr_simplifier.rs | 1 +
datafusion/proto/src/logical_plan/to_proto.rs | 1 +
datafusion/sql/Cargo.toml | 1 +
datafusion/sql/src/expr/mod.rs | 62 ++++---
datafusion/sql/src/expr/subquery.rs | 51 +++++-
datafusion/sql/src/unparser/expr.rs | 29 +++-
datafusion/sqllogictest/test_files/explain.slt | 4 +
datafusion/sqllogictest/test_files/subquery.slt | 61 ++++++-
.../src/logical_plan/consumer/expr/subquery.rs | 56 +++++-
.../src/logical_plan/producer/expr/mod.rs | 1 +
.../src/logical_plan/producer/expr/subquery.rs | 56 +++++-
.../logical_plan/producer/substrait_producer.rs | 19 +-
.../tests/cases/roundtrip_logical_plan.rs | 80 ++++++++-
31 files changed, 950 insertions(+), 71 deletions(-)
create mode 100644 datafusion/core/tests/set_comparison.rs
create mode 100644 datafusion/optimizer/src/rewrite_set_comparison.rs
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]