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]

Reply via email to