This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 335ebf6a8e8 [fix](move-memtable) fix close wait timeout if part of
streams connection failed (#59905)
add 891da52066b [Enhancement](timestamptz) Support some datetime function
with TimeStampTZ args and ret type. (#59206)
No new revisions were added by this update.
Summary of changes:
be/src/util/binary_cast.hpp | 4 +-
be/src/vec/data_types/data_type_timestamptz.h | 4 +-
be/src/vec/functions/date_time_transforms.h | 60 +-
be/src/vec/functions/datetime_errors.h | 8 +
.../function_date_or_datetime_computation.cpp | 80 ++
.../function_date_or_datetime_computation.h | 6 +-
.../function_date_or_datetime_to_string.cpp | 5 +-
.../vec/functions/function_datetime_floor_ceil.cpp | 272 +++--
.../vec/functions/function_other_types_to_date.cpp | 28 +-
be/src/vec/runtime/timestamptz_value.cpp | 29 +
be/src/vec/runtime/timestamptz_value.h | 65 ++
.../vec/data_types/data_type_timestamptz_test.cpp | 2 +-
.../rules/analysis/DatetimeFunctionBinder.java | 22 +-
.../functions/ComputeSignatureHelper.java | 9 +-
.../expressions/functions/SearchSignature.java | 42 +-
.../functions/executable/DateTimeArithmetic.java | 162 +++
.../functions/executable/TimeRoundSeries.java | 398 ++++++++
.../expressions/functions/scalar/AddTime.java | 6 +-
.../expressions/functions/scalar/DateTrunc.java | 32 +
.../expressions/functions/scalar/DayCeil.java | 8 +-
.../expressions/functions/scalar/DayFloor.java | 8 +-
.../expressions/functions/scalar/DayHourAdd.java | 6 +-
.../expressions/functions/scalar/DaySecondAdd.java | 6 +-
.../expressions/functions/scalar/DaysAdd.java | 6 +-
.../expressions/functions/scalar/DaysSub.java | 5 +-
.../expressions/functions/scalar/HoursAdd.java | 5 +-
.../expressions/functions/scalar/HoursSub.java | 5 +-
.../functions/scalar/MicroSecondsAdd.java | 10 +-
.../functions/scalar/MicroSecondsSub.java | 8 +-
.../functions/scalar/MilliSecondsAdd.java | 8 +-
.../functions/scalar/MilliSecondsSub.java | 8 +-
.../expressions/functions/scalar/MinuteCeil.java | 10 +-
.../expressions/functions/scalar/MinuteFloor.java | 10 +-
.../functions/scalar/MinuteSecondAdd.java | 6 +-
.../expressions/functions/scalar/MinutesAdd.java | 5 +-
.../expressions/functions/scalar/MinutesSub.java | 5 +-
.../expressions/functions/scalar/MonthCeil.java | 8 +-
.../expressions/functions/scalar/MonthFloor.java | 8 +-
.../expressions/functions/scalar/MonthsAdd.java | 5 +-
.../expressions/functions/scalar/MonthsSub.java | 6 +-
.../expressions/functions/scalar/QuarterCeil.java | 8 +-
.../expressions/functions/scalar/QuarterFloor.java | 8 +-
.../expressions/functions/scalar/QuartersAdd.java | 6 +-
.../expressions/functions/scalar/QuartersSub.java | 6 +-
.../expressions/functions/scalar/SecondCeil.java | 10 +-
.../expressions/functions/scalar/SecondFloor.java | 11 +-
.../functions/scalar/SecondMicrosecondAdd.java | 9 +-
.../expressions/functions/scalar/SecondsAdd.java | 5 +-
.../expressions/functions/scalar/SecondsSub.java | 5 +-
.../expressions/functions/scalar/SubTime.java | 8 +-
.../expressions/functions/scalar/ToIso8601.java | 5 +-
.../expressions/functions/scalar/WeekCeil.java | 8 +-
.../expressions/functions/scalar/WeekFloor.java | 8 +-
.../expressions/functions/scalar/WeeksAdd.java | 5 +-
.../expressions/functions/scalar/WeeksSub.java | 6 +-
.../expressions/functions/scalar/YearCeil.java | 8 +-
.../expressions/functions/scalar/YearFloor.java | 8 +-
.../expressions/functions/scalar/YearsAdd.java | 6 +-
.../expressions/functions/scalar/YearsSub.java | 6 +-
.../trees/expressions/literal/TimeV2Literal.java | 20 +
.../expressions/literal/TimestampTzLiteral.java | 122 ++-
.../literal/format/DateTimeChecker.java | 49 +
.../apache/doris/nereids/types/DateTimeV2Type.java | 3 +
.../doris/nereids/types/TimeStampTzType.java | 19 +-
.../doris/nereids/util/TypeCoercionUtils.java | 14 +-
.../literal/TimestampTzLiteralTest.java | 303 ++++++
.../literal/format/DateTimeCheckerTest.java | 162 +++
.../doris/nereids/types/TimeStampTzTypeTest.java | 44 +
.../sql-functions/doc_date_functions_test.out | 540 +++++++++-
.../datetime_functions/test_date_function.out | 2 +-
.../datetime_functions/test_date_function_v2.out | 35 +-
.../datetime_functions/test_date_function.out | 2 +-
.../sql-functions/doc_date_functions_test.groovy | 1077 +++++++++++++++++++-
.../test_date_function_v2.groovy | 43 +-
.../nereids_syntax_p0/test_cast_datetime.groovy | 33 -
75 files changed, 3738 insertions(+), 246 deletions(-)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/TimestampTzLiteralTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/format/DateTimeCheckerTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/types/TimeStampTzTypeTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]