This is an automated email from the ASF dual-hosted git repository.
panxiaolei pushed a change to branch new_join2
in repository https://gitbox.apache.org/repos/asf/doris.git
discard 134f4c33ea2 fix
discard 6c5ea6ed5d0 fix compile
discard e57eb6e2787 fix
discard 3d135de1489 fix
discard b13c06f0736 update fix
discard 3d680a9e2df [performance] opt the join and other join conjuncts
(#27604)
discard b4aca9e9bbc fix
discard 56f042562bc fix
discard 3ca420eac8f fix
discard b49f240eb25 update
discard c4aac825e6e fix
discard eb4a8bbd802 update fix
discard c016309b968 fix compile
discard 0c82d151bd8 [Rf](bf) fix bug of in change bf (#27355)
discard 1bd2c009ed0 fix outer join and other join conjuncts (#27319)
discard ff0c0e82ba2 Join rewrite (#26140)
add 31fe48111b5 [Improvement](materialized-view) forbidden mv rewriter
when select stmt's from clause not have mv (#27638)
add 2ea1e9db449 [fix](nereids) temp partition is always pruned (#27636)
add 91f56cefc07 [feature](Nereids): Pushdown TopN-Distinct through Union
(#27628)
add c203d363001 [pipelineX](bug) Add logs (#27665)
add 3d46643dabb [feature](Nereids): rewrite count(null) to 0 (#27471)
add f0dbce4cf58 [fix](Nereids) compound predicate need cast children to
boolean (#27649)
add 7087250b4a1 [fix](insert) txn insert and group commit should write \N
string corr… (#27637)
add b93dd1d5f74 [enhancement](load) improve error msg for load when
cancelled by mem gc (#26809)
add 91b0edfaa2d [Bug](join) try fix wrong _has_null_in_build_side setted
(#27684)
add c437af8843d Join rewrite (#26140)
add 23bfa05a564 fix outer join and other join conjuncts (#27319)
add 5c302dc257a [Rf](bf) fix bug of in change bf (#27355)
add 804ffeb13cc fix compile
add 3011a25cb65 update fix
add 86e4308a7a6 fix
add 0a7e87fa041 update
add d845cc59c24 fix
add 2496ba04c9c fix
add 3946ee48e6d fix
add 4e8edd92219 [performance] opt the join and other join conjuncts
(#27604)
add ee241a4a989 update fix
add ebdd28a0422 fix
add 8ada71af678 fix
add c532a0c49ea fix compile
add 5fd49902a46 fix
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (134f4c33ea2)
\
N -- N -- N refs/heads/new_join2 (5fd49902a46)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
be/src/pipeline/exec/hashjoin_build_sink.cpp | 5 -
.../pipeline_x/pipeline_x_fragment_context.cpp | 13 +-
be/src/runtime/plan_fragment_executor.cpp | 2 +-
be/src/runtime/runtime_state.cpp | 4 +
be/src/runtime/runtime_state.h | 23 ++-
be/src/vec/exec/join/vhash_join_node.cpp | 5 -
be/src/vec/sink/writer/vtablet_writer.cpp | 10 ++
.../java/org/apache/doris/analysis/SelectStmt.java | 18 +++
.../java/org/apache/doris/analysis/TableRef.java | 4 +
.../org/apache/doris/catalog/PartitionInfo.java | 10 ++
.../doris/nereids/jobs/executor/Rewriter.java | 4 +-
.../org/apache/doris/nereids/rules/RuleType.java | 7 +-
.../nereids/rules/analysis/BindExpression.java | 6 +
.../rules/expression/rules/PartitionPruner.java | 2 +-
.../rules/rewrite/AdjustConjunctsReturnType.java | 3 +-
...alToCountStar.java => CountLiteralRewrite.java} | 46 +++++-
.../rewrite/PushDownLimitDistinctThroughJoin.java | 4 +-
.../rewrite/PushDownTopNDistinctThroughUnion.java | 91 ++++++++++++
.../nereids/trees/expressions/Expression.java | 5 +
.../plans/commands/InsertIntoTableCommand.java | 4 +-
.../nereids/trees/plans/logical/LogicalFilter.java | 2 +-
.../nereids/trees/plans/logical/LogicalHaving.java | 2 +-
.../doris/nereids/util/TypeCoercionUtils.java | 14 +-
.../apache/doris/planner/GroupCommitPlanner.java | 104 +++++++++-----
.../java/org/apache/doris/qe/StmtExecutor.java | 62 +-------
.../rules/rewrite/CountLiteralRewriteTest.java | 73 ++++++++++
.../insert => fault_injection_p0}/baseall.txt | 0
.../data/insert_p0/insert_with_null.out | 53 +++++++
.../push_down_top_n_distinct_through_union.out | 157 +++++++++++++++++++++
.../push_down_top_n_through_union.out} | 0
.../data/nereids_syntax_p0/select_partition.out | 3 +
.../test_mem_gc_when_load_fault_injection.groovy | 90 ++++++++++++
.../suites/insert_p0/insert_with_null.groovy | 97 +++++++++++++
.../push_down_top_n_distinct_through_union.groovy} | 20 +--
.../push_down_top_n_through_union.groovy} | 2 +-
.../nereids_syntax_p0/select_partition.groovy | 32 +++++
36 files changed, 818 insertions(+), 159 deletions(-)
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/{CountLiteralToCountStar.java
=> CountLiteralRewrite.java} (55%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushDownTopNDistinctThroughUnion.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/CountLiteralRewriteTest.java
copy regression-test/data/{load_p0/insert => fault_injection_p0}/baseall.txt
(100%)
create mode 100644 regression-test/data/insert_p0/insert_with_null.out
create mode 100644
regression-test/data/nereids_rules_p0/push_down_top_n/push_down_top_n_distinct_through_union.out
copy
regression-test/data/nereids_rules_p0/{push_down_topn/push_down_topn_through_union.out
=> push_down_top_n/push_down_top_n_through_union.out} (100%)
create mode 100644
regression-test/suites/fault_injection_p0/test_mem_gc_when_load_fault_injection.groovy
create mode 100644 regression-test/suites/insert_p0/insert_with_null.groovy
copy
regression-test/suites/nereids_rules_p0/{push_down_topn/push_down_topn_through_union.groovy
=> push_down_top_n/push_down_top_n_distinct_through_union.groovy} (73%)
rename
regression-test/suites/nereids_rules_p0/{push_down_topn/push_down_topn_through_union.groovy
=> push_down_top_n/push_down_top_n_through_union.groovy} (98%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]