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 5285135c126 [Fix](funtion) Fix utc_time result when input null (#57716)
add a77e7c587a3 [fix](function) Align function signatures between backend
and frontend and remove datev1 types (#56807)
No new revisions were added by this update.
Summary of changes:
be/src/exec/tablet_info.cpp | 6 +
.../aggregate_function_map_v2.cpp | 2 -
.../aggregate_function_window.cpp | 22 -
.../vec/functions/array/function_array_apply.cpp | 4 -
be/src/vec/functions/array/function_array_index.h | 16 +-
be/src/vec/functions/array/function_array_remove.h | 11 -
be/src/vec/functions/function_bit.cpp | 16 +-
be/src/vec/functions/function_bit_count.cpp | 19 +-
.../function_date_or_datetime_computation.cpp | 167 +++-
.../function_date_or_datetime_computation.h | 13 +-
.../function_date_or_datetime_computation_v2.cpp | 165 ----
.../function_date_or_datetime_to_string.cpp | 4 -
.../vec/functions/function_datetime_floor_ceil.cpp | 31 +-
.../function_datetime_string_to_string.cpp | 4 -
be/src/vec/functions/function_unary_arithmetic.h | 54 +-
be/src/vec/functions/functions_comparison.h | 4 -
be/src/vec/functions/least_greast.cpp | 14 -
be/src/vec/functions/math.cpp | 150 ++-
be/src/vec/functions/round.cpp | 1 -
be/src/vec/functions/simple_function_factory.h | 2 -
be/src/vec/functions/time_of_function.cpp | 17 -
be/src/vec/functions/to_time_function.cpp | 31 -
.../vec/aggregate_functions/agg_collect_test.cpp | 15 +-
be/test/vec/aggregate_functions/agg_test.cpp | 161 +++
.../vec/function/function_array_element_test.cpp | 36 -
be/test/vec/function/function_array_index_test.cpp | 57 --
.../vec/function/function_arrays_overlap_test.cpp | 31 -
be/test/vec/function/function_math_test.cpp | 40 -
be/test/vec/function/function_time_test.cpp | 58 +-
be/test/vec/function/table_function_test.cpp | 24 -
.../functions/ComputeSignatureHelper.java | 111 +++
.../expressions/functions/agg/TopNWeighted.java | 19 +-
.../functions/executable/DateTimeArithmetic.java | 13 +-
.../executable/DateTimeExtractAndTransform.java | 259 -----
.../functions/scalar/Crc32Internal.java | 26 +-
.../trees/expressions/functions/scalar/Date.java | 5 +-
.../expressions/functions/scalar/DateDiff.java | 5 +-
.../expressions/functions/scalar/DateFormat.java | 6 +-
.../expressions/functions/scalar/DayName.java | 5 +-
.../expressions/functions/scalar/DayOfMonth.java | 5 +-
.../expressions/functions/scalar/DayOfWeek.java | 5 +-
.../expressions/functions/scalar/DayOfYear.java | 5 +-
.../expressions/functions/scalar/DaysDiff.java | 8 +-
.../trees/expressions/functions/scalar/Hour.java | 2 -
.../expressions/functions/scalar/HoursDiff.java | 5 +-
.../trees/expressions/functions/scalar/Minute.java | 2 -
.../expressions/functions/scalar/MinutesDiff.java | 5 +-
.../trees/expressions/functions/scalar/Month.java | 4 +-
.../expressions/functions/scalar/MonthName.java | 5 +-
.../expressions/functions/scalar/MonthsDiff.java | 5 +-
.../expressions/functions/scalar/Quarter.java | 5 +-
.../trees/expressions/functions/scalar/Second.java | 2 -
.../expressions/functions/scalar/SecondsDiff.java | 5 +-
.../expressions/functions/scalar/Timestamp.java | 16 +-
.../trees/expressions/functions/scalar/ToDate.java | 6 +-
.../trees/expressions/functions/scalar/ToDays.java | 4 +-
.../expressions/functions/scalar/ToIso8601.java | 7 +-
.../functions/scalar/UnixTimestamp.java | 6 +-
.../trees/expressions/functions/scalar/Week.java | 6 +-
.../expressions/functions/scalar/WeekOfYear.java | 5 +-
.../expressions/functions/scalar/Weekday.java | 5 +-
.../expressions/functions/scalar/WeeksDiff.java | 5 +-
.../trees/expressions/functions/scalar/Year.java | 5 +-
.../expressions/functions/scalar/YearWeek.java | 6 +-
.../expressions/functions/scalar/YearsDiff.java | 5 +-
.../doris/nereids/util/TypeCoercionUtils.java | 9 +-
.../external/elasticsearch/QueryBuildersTest.java | 32 +
.../nereids/rules/expression/FoldConstantTest.java | 95 +-
.../functions/ComputeSignatureHelperTest.java | 40 +
.../doris/nereids/util/TypeCoercionUtilsTest.java | 9 +-
.../test_function_signature_all_types.out | 553 +++++++++++
.../sql-functions/doc_date_functions_test.out | 15 +
.../test_function_signature_all_types.groovy | 1044 ++++++++++++++++++++
.../sql-functions/doc_date_functions_test.groovy | 63 ++
74 files changed, 2485 insertions(+), 1138 deletions(-)
delete mode 100644
be/src/vec/functions/function_date_or_datetime_computation_v2.cpp
create mode 100644
regression-test/data/correctness_p0/test_function_signature_all_types.out
create mode 100644
regression-test/suites/correctness_p0/test_function_signature_all_types.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]