This is an automated email from the ASF dual-hosted git repository.

gabriellee pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 6c13126e5c [enhancement](Nereids) analyze check input slots must in 
child's output (#14107)
     add 1ef85ae1f2 [Improvement](join) Support nested loop outer join (#13965)

No new revisions were added by this update.

Summary of changes:
 be/src/exec/exec_node.cpp                          |   6 +-
 be/src/exec/exec_node.h                            |   1 +
 be/src/vec/CMakeLists.txt                          |   3 +-
 be/src/vec/exec/join/vhash_join_node.cpp           | 167 +------
 be/src/vec/exec/join/vhash_join_node.h             |  63 +--
 be/src/vec/exec/join/vjoin_node_base.cpp           | 196 ++++++++
 be/src/vec/exec/join/vjoin_node_base.h             |  96 ++++
 be/src/vec/exec/join/vnested_loop_join_node.cpp    | 487 +++++++++++++++++++
 .../vec/exec/{ => join}/vnested_loop_join_node.h   |  71 +--
 be/src/vec/exec/vnested_loop_join_node.cpp         | 276 -----------
 .../glue/translator/PhysicalPlanTranslator.java    | 106 +++-
 .../trees/plans/physical/AbstractPhysicalJoin.java |  10 +
 .../trees/plans/physical/PhysicalHashJoin.java     |  10 -
 .../org/apache/doris/planner/CrossJoinNode.java    | 180 +++++--
 .../org/apache/doris/planner/HashJoinNode.java     | 466 +-----------------
 .../org/apache/doris/planner/JoinNodeBase.java     | 534 +++++++++++++++++++++
 .../apache/doris/planner/SingleNodePlanner.java    |  31 +-
 .../apache/doris/analysis/StmtRewriterTest.java    |  10 +-
 .../ExtractCommonFactorsRuleFunctionTest.java      |   1 -
 gensrc/thrift/PlanNodes.thrift                     |  11 +
 .../query_p0/join/test_nestedloop_outer_join.out   |  77 +++
 regression-test/suites/query/join/test_join.groovy | 294 ++----------
 .../join/test_nestedloop_outer_join.groovy         | 110 +++++
 .../tpch_sf1_p1/tpch_sf1/explain/test_q11.groovy   |   9 +-
 .../tpch_sf1_p1/tpch_sf1/explain/test_q22.groovy   |  33 +-
 25 files changed, 1900 insertions(+), 1348 deletions(-)
 create mode 100644 be/src/vec/exec/join/vjoin_node_base.cpp
 create mode 100644 be/src/vec/exec/join/vjoin_node_base.h
 create mode 100644 be/src/vec/exec/join/vnested_loop_join_node.cpp
 rename be/src/vec/exec/{ => join}/vnested_loop_join_node.h (50%)
 delete mode 100644 be/src/vec/exec/vnested_loop_join_node.cpp
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/planner/JoinNodeBase.java
 create mode 100644 
regression-test/data/query_p0/join/test_nestedloop_outer_join.out
 create mode 100644 
regression-test/suites/query_p0/join/test_nestedloop_outer_join.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to