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 df3b1f26fcc [Fix](refactor-params)Fix DLF Access (#53210)
add 2386882e9ec [refactor](divide) Reduce template args for divide
operation (#52837)
No new revisions were added by this update.
Summary of changes:
be/src/olap/push_handler.cpp | 4 +-
be/src/vec/data_types/data_type_decimal.h | 14 +-
be/src/vec/functions/binary_arithmetic.h | 622 ++++++++++++++++++
be/src/vec/functions/divide.cpp | 618 +++++++++++++++++-
be/src/vec/functions/function_binary_arithmetic.h | 315 +--------
be/src/vec/functions/function_string.cpp | 13 +-
be/src/vec/functions/function_string.h | 6 +-
be/src/vec/functions/int_div.cpp | 182 +++++-
be/src/vec/functions/int_div.h | 72 --
be/src/vec/functions/minus.cpp | 93 ++-
be/src/vec/functions/modulo.cpp | 727 +++++++++++++++++++--
be/src/vec/functions/multiply.cpp | 715 +++++++++++++++++++-
be/src/vec/functions/plus.cpp | 103 ++-
be/src/vec/functions/round.cpp | 25 +-
be/src/vec/functions/round.h | 8 +-
be/test/vec/data_types/data_type_decimal_test.cpp | 1 -
be/test/vec/exec/orc_reader_test.cpp | 6 +-
be/test/vec/function/function_arithmetic_test.cpp | 6 -
.../vec/function/function_money_format_test.cpp | 2 +-
be/test/vec/function/function_round_test.cpp | 74 ++-
.../ContainDistinctFunctionRollupHandler.java | 4 +-
.../doris/nereids/trees/expressions/Add.java | 6 -
.../doris/nereids/trees/expressions/Multiply.java | 6 -
.../doris/nereids/trees/expressions/Subtract.java | 6 -
.../functions/executable/NumericArithmetic.java | 396 +----------
.../doris/nereids/util/TypeCoercionUtils.java | 6 +-
.../nereids/postprocess/RuntimeFilterTest.java | 2 +-
.../rules/analysis/FillUpMissingSlotsTest.java | 45 +-
.../rules/expression/ExpressionRewriteTest.java | 9 -
.../expression/ExpressionRewriteTestHelper.java | 6 +-
.../expression/SimplifyArithmeticRuleTest.java | 162 +++--
.../SimplifyArithmeticComparisonRuleTest.java | 147 ++---
.../rules/rewrite/EliminateGroupByTest.java | 2 +-
regression-test/data/nereids_arith_p0/integer.out | Bin 548847 -> 549987 bytes
.../adjust_nullable/test_subquery_nullable.out | Bin 6295 -> 6391 bytes
.../eliminate_outer_join/eliminate_outer_join.out | Bin 9771 -> 9803 bytes
.../extend_infer_equal_predicate.out | Bin 30195 -> 30311 bytes
.../predicate_infer/infer_predicate.out | Bin 12874 -> 12906 bytes
.../push_down_filter_through_window.out | Bin 906 -> 938 bytes
.../data/nereids_rules_p0/test_nonfoldable.out | Bin 2767 -> 3273 bytes
.../tpch/agg_cse.out => nereids_rules_p0/tpch} | Bin
.../data/shape_check/clickbench/query30.out | Bin 310 -> 282 bytes
.../tpcds_sf100/noStatsRfPrune/query2.out | Bin 1999 -> 2015 bytes
.../tpcds_sf100/noStatsRfPrune/query59.out | Bin 2501 -> 2533 bytes
.../tpcds_sf100/no_stats_shape/query2.out | Bin 2088 -> 2104 bytes
.../tpcds_sf100/no_stats_shape/query59.out | Bin 2603 -> 2635 bytes
.../shape_check/tpcds_sf100/rf_prune/query2.out | Bin 1983 -> 1999 bytes
.../shape_check/tpcds_sf100/rf_prune/query59.out | Bin 2407 -> 2423 bytes
.../data/shape_check/tpcds_sf100/shape/query2.out | Bin 2072 -> 2088 bytes
.../data/shape_check/tpcds_sf100/shape/query59.out | Bin 2509 -> 2525 bytes
.../data/shape_check/tpcds_sf1000/hint/query2.out | Bin 2238 -> 2254 bytes
.../data/shape_check/tpcds_sf1000/hint/query59.out | Bin 2649 -> 2665 bytes
.../data/shape_check/tpcds_sf1000/shape/query2.out | Bin 2072 -> 2088 bytes
.../shape_check/tpcds_sf1000/shape/query59.out | Bin 2509 -> 2525 bytes
.../shape_check/tpcds_sf10t_orc/shape/query2.out | Bin 2090 -> 2106 bytes
.../shape_check/tpcds_sf10t_orc/shape/query59.out | Bin 2541 -> 2557 bytes
.../suites/mv_p0/test_mv_mor/test_mv_mor.groovy | 2 +-
.../suites/mv_p0/test_mv_mow/test_mv_mow.groovy | 2 +-
.../suites/nereids_arith_p0/load.groovy | 1 +
.../suites/nereids_tpch_p0/tpch/agg_cse.groovy | 2 +-
.../sql_functions/math_functions/test_mod.groovy | 4 -
61 files changed, 3230 insertions(+), 1184 deletions(-)
create mode 100644 be/src/vec/functions/binary_arithmetic.h
delete mode 100644 be/src/vec/functions/int_div.h
copy regression-test/data/{nereids_tpch_p0/tpch/agg_cse.out =>
nereids_rules_p0/tpch} (100%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]