This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch branch-4.2
in repository https://gitbox.apache.org/repos/asf/doris.git
from 34f8ea966d8 branch-4.2: [fix](be) Route glibc allocation entry points
through jemalloc #69819 (#70153)
add ad222b39790 branch-4.2: [fix](function) Accept constant expressions
for arguments that functions require to be constant #68579 (#70136)
No new revisions were added by this update.
Summary of changes:
be/src/exprs/aggregate/aggregate_function_null.h | 22 +
.../aggregate_function_orthogonal_bitmap.h | 14 +
.../aggregate/aggregate_function_sequence_match.h | 42 +-
be/src/exprs/aggregate/aggregate_function_topn.h | 7 +
.../exprs/function/array/function_array_apply.cpp | 79 ++-
.../function/function_other_types_to_date.cpp | 44 +-
be/src/exprs/function/function_regexp.cpp | 66 ++-
be/src/exprs/function/function_split_by_regexp.cpp | 96 +++-
be/src/exprs/function/function_string_digest.cpp | 79 ++-
be/src/exprs/function/function_tokenize.cpp | 74 ++-
be/src/exprs/function/random.cpp | 78 +--
be/src/exprs/function/uniform.cpp | 54 +-
be/test/exprs/aggregate/agg_topn_test.cpp | 13 +
.../aggregate_function_orthogonal_bitmap_test.cpp | 71 +++
.../exprs/aggregate/vec_sequence_match_test.cpp | 109 +++-
.../function/function_constant_argument_test.cpp | 636 +++++++++++++++++++++
.../nereids/rules/analysis/ExpressionAnalyzer.java | 1 +
.../functions/DateTimeWithPrecision.java | 11 +-
.../expressions/functions/ExpressionTrait.java | 12 +
.../trees/expressions/functions/agg/AIAgg.java | 49 +-
.../agg/OrthogonalBitmapExprCalculate.java | 23 +-
.../agg/OrthogonalBitmapExprCalculateCount.java | 23 +-
.../functions/agg/OrthogonalBitmapFunction.java | 9 +
.../functions/agg/SequenceFunction.java | 49 +-
.../trees/expressions/functions/agg/TopN.java | 4 +-
.../trees/expressions/functions/agg/TopNArray.java | 4 +-
.../expressions/functions/agg/TopNWeighted.java | 4 +-
.../trees/expressions/functions/ai/AIFunction.java | 45 +-
.../trees/expressions/functions/ai/Embed.java | 19 +-
.../functions/combinator/StateCombinator.java | 5 +
.../executable/DateTimeExtractAndTransform.java | 9 +-
.../expressions/functions/scalar/ArrayApply.java | 23 +-
.../expressions/functions/scalar/DateTrunc.java | 165 +++---
.../trees/expressions/functions/scalar/Random.java | 4 +-
.../functions/scalar/RegexpReplace.java | 3 +-
.../functions/scalar/RegexpReplaceOne.java | 3 +-
.../trees/expressions/functions/scalar/Sha2.java | 35 +-
.../functions/scalar/SplitByRegexp.java | 15 +-
.../expressions/functions/scalar/Tokenize.java | 13 +-
.../expressions/functions/scalar/Uniform.java | 8 +-
.../expressions/functions/scalar/UtcTime.java | 23 +-
.../expressions/functions/scalar/WidthBucket.java | 2 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 15 +
.../doris/nereids/util/TypeCoercionUtils.java | 2 +
.../analysis/ConstantFunctionArgumentTest.java | 490 ++++++++++++++++
.../nereids_function_p0/fold_literal_arguments.out | 222 +++++++
.../fold_literal_arguments.groovy | 446 +++++++++++++++
.../nereids_function_p0/scalar_function/U.groovy | 6 +-
.../suites/nereids_p0/system/test_query_sys.groovy | 4 +-
.../encryption_digest/test_digest.groovy | 4 +-
.../string_functions/test_split_by_regexp.groovy | 2 +-
.../suites/query_p0/system/test_query_sys.groovy | 21 +
52 files changed, 2888 insertions(+), 369 deletions(-)
create mode 100644
be/test/exprs/aggregate/aggregate_function_orthogonal_bitmap_test.cpp
create mode 100644 be/test/exprs/function/function_constant_argument_test.cpp
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/ConstantFunctionArgumentTest.java
create mode 100644
regression-test/data/nereids_function_p0/fold_literal_arguments.out
create mode 100644
regression-test/suites/nereids_function_p0/fold_literal_arguments.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]