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]

Reply via email to