This is an automated email from the ASF dual-hosted git repository.
zclll pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from eaab105a394 [fix](variant) fix batch insert into with
structure-conflicts strings (#53923)
add 5b04cd6e8db [Enhancement](function) Support signbit, even, gcd, lcm
(#52293)
No new revisions were added by this update.
Summary of changes:
be/src/vec/functions/math.cpp | 137 +++++++++++++++++----
be/test/vec/function/function_math_test.cpp | 135 ++++++++++++++++++++
be/test/vec/function/function_test_util.h | 6 +
.../doris/catalog/BuiltinScalarFunctions.java | 8 ++
.../functions/executable/NumericArithmetic.java | 120 +++++++++++++++++-
.../functions/scalar/{Sinh.java => Even.java} | 18 ++-
.../scalar/{BitShiftRight.java => Gcd.java} | 41 +++---
.../functions/scalar/{Abs.java => Lcm.java} | 78 ++++++++----
.../functions/scalar/{G.java => SignBit.java} | 23 ++--
.../expressions/visitor/ScalarFunctionVisitor.java | 20 +++
.../data/nereids_function_p0/scalar_function/E.out | Bin 1514 -> 1669 bytes
.../data/nereids_function_p0/scalar_function/G.out | Bin 3647 -> 4296 bytes
.../data/nereids_function_p0/scalar_function/L.out | Bin 10025 -> 10676 bytes
.../data/nereids_function_p0/scalar_function/S.out | Bin 53624 -> 53833 bytes
.../nereids_function_p0/scalar_function/E.groovy | 2 +
.../nereids_function_p0/scalar_function/G.groovy | 10 ++
.../nereids_function_p0/scalar_function/L.groovy | 10 ++
.../nereids_function_p0/scalar_function/S.groovy | 2 +
.../fold_constant_numeric_arithmatic.groovy | 46 +++++++
19 files changed, 567 insertions(+), 89 deletions(-)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Sinh.java
=> Even.java} (87%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{BitShiftRight.java
=> Gcd.java} (66%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Abs.java
=> Lcm.java} (51%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{G.java
=> SignBit.java} (81%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]