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 4e1bc79e00 fix: enhance CTE resolution with identifier normalization
(#19519)
add 4c67d02089 feat: Add null-aware anti join support (#19635)
No new revisions were added by this update.
Summary of changes:
datafusion/core/src/physical_planner.rs | 5 +
datafusion/core/tests/execution/coop.rs | 6 +-
datafusion/core/tests/fuzz_cases/join_fuzz.rs | 1 +
.../physical_optimizer/filter_pushdown/mod.rs | 15 +
.../tests/physical_optimizer/join_selection.rs | 10 +
.../physical_optimizer/projection_pushdown.rs | 1 +
.../replace_with_order_preserving_variants.rs | 1 +
.../core/tests/physical_optimizer/test_utils.rs | 1 +
datafusion/expr/src/logical_plan/builder.rs | 23 ++
datafusion/expr/src/logical_plan/plan.rs | 24 ++
datafusion/expr/src/logical_plan/tree_node.rs | 4 +
.../src/decorrelate_predicate_subquery.rs | 72 +++-
datafusion/optimizer/src/eliminate_cross_join.rs | 3 +
datafusion/optimizer/src/eliminate_outer_join.rs | 1 +
.../optimizer/src/extract_equijoin_predicate.rs | 4 +
.../physical-optimizer/src/enforce_distribution.rs | 4 +
.../physical-optimizer/src/join_selection.rs | 28 +-
.../physical-plan/src/joins/hash_join/exec.rs | 292 ++++++++++++-
.../physical-plan/src/joins/hash_join/stream.rs | 97 ++++-
datafusion/physical-plan/src/joins/test_utils.rs | 1 +
datafusion/proto/proto/datafusion.proto | 1 +
datafusion/proto/src/generated/pbjson.rs | 18 +
datafusion/proto/src/generated/prost.rs | 2 +
datafusion/proto/src/physical_plan/mod.rs | 2 +
.../proto/tests/cases/roundtrip_physical_plan.rs | 1 +
datafusion/sqllogictest/test_files/joins.slt | 1 -
.../test_files/null_aware_anti_join.slt | 453 +++++++++++++++++++++
.../test_files/tpch/plans/q16.slt.part | 29 +-
28 files changed, 1075 insertions(+), 25 deletions(-)
create mode 100644 datafusion/sqllogictest/test_files/null_aware_anti_join.slt
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]