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]