This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 518a0fc018b [opt](mtmv) Support to contain select constant clause when
create async materialized view (#40244)
add f830527af68 [Feat](nereids) support pull up predicate from set
operator (#39450)
No new revisions were added by this update.
Summary of changes:
.../doris/nereids/jobs/executor/Rewriter.java | 31 +-
.../org/apache/doris/nereids/rules/RuleSet.java | 9 +-
.../rules/rewrite/EliminateEmptyRelation.java | 4 +
.../nereids/rules/rewrite/InferPredicates.java | 45 +
.../nereids/rules/rewrite/PullUpPredicates.java | 139 +++
.../rules/rewrite/PushProjectIntoUnion.java | 13 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 29 +
.../nereids/rules/rewrite/InferPredicatesTest.java | 131 +-
.../data/nereids_hint_tpcds_p0/shape/query8.out | 9 +-
.../push_down_expression_in_hash_join.out | 4 +-
.../filter_push_down/push_filter_through.out | 6 +-
.../infer_predicate/infer_intersect_except.out | 155 +++
.../infer_predicate/pull_up_predicate_literal.out | 1258 ++++++--------------
.../infer_predicate/pull_up_predicate_set_op.out | 563 +++++++++
.../infer_set_operator_distinct.out | 27 +-
.../bs_downgrade_shape/query8.out | 9 +-
.../nereids_tpcds_shape_sf1000_p0/shape/query8.out | 9 +-
.../noStatsRfPrune/query8.out | 9 +-
.../no_stats_shape/query8.out | 9 +-
.../rf_prune/query8.out | 9 +-
.../nereids_tpcds_shape_sf100_p0/shape/query8.out | 9 +-
.../tpcds_sf100/noStatsRfPrune/query8.out | 9 +-
.../tpcds_sf100/no_stats_shape/query8.out | 9 +-
.../new_shapes_p0/tpcds_sf100/rf_prune/query8.out | 9 +-
.../new_shapes_p0/tpcds_sf100/shape/query8.out | 9 +-
.../tpcds_sf1000/bs_downgrade_shape/query8.out | 9 +-
.../new_shapes_p0/tpcds_sf1000/shape/query8.out | 9 +-
.../txn_insert_values_with_schema_change.out | 0
.../adjust_nullable/set_operation.groovy | 4 +-
.../infer_predicate/infer_intersect_except.groovy | 208 ++++
.../pull_up_predicate_literal.groovy | 9 +-
.../pull_up_predicate_set_op.groovy | 469 ++++++++
.../infer_set_operator_distinct.groovy | 1 -
33 files changed, 2240 insertions(+), 982 deletions(-)
create mode 100644
regression-test/data/nereids_rules_p0/infer_predicate/infer_intersect_except.out
create mode 100644
regression-test/data/nereids_rules_p0/infer_predicate/pull_up_predicate_set_op.out
copy regression-test/{data/insert_p0/transaction =>
regression-test/realData/insert_p0}/txn_insert_values_with_schema_change.out
(100%)
create mode 100644
regression-test/suites/nereids_rules_p0/infer_predicate/infer_intersect_except.groovy
create mode 100644
regression-test/suites/nereids_rules_p0/infer_predicate/pull_up_predicate_set_op.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]