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 23acc85a58a [fix](cases) add load ddl test cases (#56263)
add 242444b2ecc [Refactor](function) Throw exception rather than return
null for datetime function error handling (#56079)
No new revisions were added by this update.
Summary of changes:
be/src/vec/columns/column_vector.h | 6 +-
be/src/vec/core/column_with_type_and_name.cpp | 13 +-
be/src/vec/core/column_with_type_and_name.h | 2 +-
be/src/vec/data_types/data_type_nullable.cpp | 3 +-
be/src/vec/exec/jni_connector.cpp | 2 +
.../vec/functions/array/function_array_range.cpp | 2 +-
be/src/vec/functions/cast/function_cast.cpp | 6 +-
be/src/vec/functions/date_time_transforms.h | 192 +------
be/src/vec/functions/datetime_errors.h | 130 +++++
be/src/vec/functions/function.cpp | 5 +-
be/src/vec/functions/function_convert_tz.cpp | 357 +++++++++++-
be/src/vec/functions/function_convert_tz.h | 358 ------------
.../function_date_or_datetime_computation.h | 169 +++---
.../function_date_or_datetime_to_something.h | 73 ++-
.../function_date_or_datetime_to_string.cpp | 90 ++-
.../function_date_or_datetime_to_string.h | 112 ----
.../vec/functions/function_datetime_floor_ceil.cpp | 380 ++++++++-----
.../functions/function_datetime_string_to_string.h | 85 +--
...estamp.cpp => function_other_types_to_date.cpp} | 536 +++++++++---------
be/src/vec/functions/function_string.h | 14 +-
be/src/vec/functions/functions_geo.cpp | 2 +-
be/src/vec/functions/time_of_function.cpp | 4 -
be/src/vec/runtime/vdatetime_value.h | 6 +
be/src/vec/utils/util.hpp | 14 +
be/test/vec/columns/common_column_test.h | 101 ++--
.../vec/core/column_with_type_and_name_test.cpp | 6 +-
be/test/vec/function/function_convert_tz_test.cpp | 59 --
be/test/vec/function/function_time_test.cpp | 618 ++++++++-------------
.../doris/nereids/trees/expressions/Cast.java | 4 +-
.../executable/DateTimeExtractAndTransform.java | 22 +-
.../expressions/functions/scalar/ConvertTz.java | 9 +-
.../trees/expressions/functions/scalar/Date.java | 4 +-
.../expressions/functions/scalar/DateFormat.java | 11 +-
.../expressions/functions/scalar/DateTrunc.java | 5 +-
.../trees/expressions/functions/scalar/DateV2.java | 5 +-
.../expressions/functions/scalar/DayCeil.java | 4 +-
.../expressions/functions/scalar/DayFloor.java | 4 +-
.../expressions/functions/scalar/FromDays.java | 4 +-
.../functions/scalar/FromIso8601Date.java | 5 +-
.../functions/scalar/FromMicrosecond.java | 5 +-
.../functions/scalar/FromMillisecond.java | 5 +-
.../expressions/functions/scalar/FromSecond.java | 5 +-
.../expressions/functions/scalar/FromUnixtime.java | 4 +-
.../expressions/functions/scalar/HourCeil.java | 4 +-
.../expressions/functions/scalar/HourFloor.java | 4 +-
.../expressions/functions/scalar/MakeDate.java | 12 +-
.../expressions/functions/scalar/MinuteCeil.java | 5 +-
.../expressions/functions/scalar/MinuteFloor.java | 5 +-
.../expressions/functions/scalar/MonthCeil.java | 4 +-
.../expressions/functions/scalar/MonthFloor.java | 4 +-
.../expressions/functions/scalar/NextDay.java | 5 +-
.../expressions/functions/scalar/QuarterCeil.java | 4 +-
.../expressions/functions/scalar/QuarterFloor.java | 5 +-
.../expressions/functions/scalar/SecondCeil.java | 4 +-
.../expressions/functions/scalar/SecondFloor.java | 4 +-
.../expressions/functions/scalar/StrToDate.java | 4 +-
.../trees/expressions/functions/scalar/ToDate.java | 4 +-
.../expressions/functions/scalar/ToDateV2.java | 4 +-
.../functions/scalar/UnixTimestamp.java | 28 +-
.../expressions/functions/scalar/WeekCeil.java | 5 +-
.../expressions/functions/scalar/WeekFloor.java | 5 +-
.../expressions/functions/scalar/YearCeil.java | 5 +-
.../expressions/functions/scalar/YearFloor.java | 5 +-
.../test_from_millisecond_microsecond.out | Bin 5001 -> 4625 bytes
.../data/correctness/test_str_to_date.out | Bin 780 -> 586 bytes
.../data/correctness_p0/test_time_round.out | Bin 7106 -> 6940 bytes
.../data/datatype_p0/date/test_from_unixtime.out | Bin 681 -> 585 bytes
...e_functions.out => doc_date_functions_test.out} | Bin 17975 -> 17611 bytes
.../data/nereids_function_p0/scalar_function/S.out | Bin 53858 -> 53416 bytes
.../data/nereids_function_p0/scalar_function/U.out | Bin 2752 -> 2418 bytes
.../datetime_functions/test_date_function.out | Bin 11069 -> 10701 bytes
.../datetime_functions/test_date_floor_ceil.out | Bin 6924 -> 6504 bytes
.../datetime_functions/test_date_function.out | Bin 10819 -> 10539 bytes
.../datetime_functions/test_from_iso8601_date.out | Bin 2676 -> 1925 bytes
.../test_from_millisecond_microsecond.groovy | 59 +-
.../suites/correctness/test_str_to_date.groovy | 45 +-
.../suites/correctness_p0/test_time_round.groovy | 28 +-
.../datatype_p0/date/test_from_unixtime.groovy | 19 +-
...tions.groovy => doc_date_functions_test.groovy} | 79 +--
.../jdbc/test_jdbc_query_pg.groovy | 30 +-
.../nereids_function_p0/scalar_function/S.groovy | 20 +-
.../nereids_function_p0/scalar_function/U.groovy | 20 +-
.../fold_constant_date_arithmatic.groovy | 13 +-
.../fold_constant/fold_constant_nullable.groovy | 2 +-
.../datetime_functions/test_date_function.groovy | 29 +-
.../partition_prune/always_mono_func.groovy | 2 +-
.../multi_column_range_partition.groovy | 8 +-
.../partition_prune/test_convert_tz.groovy | 9 +-
...une_mono.groovy => test_date_prune_mono.groovy} | 2 +-
.../partition_prune/test_date_trunc_prune.groovy | 2 +-
.../datetime_functions/test_date_floor_ceil.groovy | 76 ++-
.../datetime_functions/test_date_function.groovy | 94 ++--
.../test_from_iso8601_date.groovy | 167 +++---
93 files changed, 2132 insertions(+), 2133 deletions(-)
create mode 100644 be/src/vec/functions/datetime_errors.h
delete mode 100644 be/src/vec/functions/function_convert_tz.h
delete mode 100644 be/src/vec/functions/function_date_or_datetime_to_string.h
rename be/src/vec/functions/{function_timestamp.cpp =>
function_other_types_to_date.cpp} (79%)
delete mode 100644 be/test/vec/function/function_convert_tz_test.cpp
rename regression-test/data/doc/sql-manual/sql-functions/{date_functions.out
=> doc_date_functions_test.out} (97%)
rename
regression-test/suites/doc/sql-manual/sql-functions/{date_functions.groovy =>
doc_date_functions_test.groovy} (97%)
rename
regression-test/suites/nereids_rules_p0/partition_prune/{test_date_function_prune_mono.groovy
=> test_date_prune_mono.groovy} (99%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]