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 cd4091a4490 [fix](regression) fix test_list_cache_file (#54956)
add 117b2e3dee8 [Enhancement](function) Support quarter for ceil, floor,
diff, array_range of dates (#53679)
No new revisions were added by this update.
Summary of changes:
.../vec/functions/array/function_array_range.cpp | 7 +-
.../function_date_or_datetime_computation.h | 1 +
.../function_date_or_datetime_computation_v2.cpp | 2 +
.../vec/functions/function_datetime_floor_ceil.cpp | 218 +++++++++++++--------
be/src/vec/runtime/vdatetime_value.cpp | 29 +--
be/src/vec/runtime/vdatetime_value.h | 9 +-
.../doris/catalog/BuiltinScalarFunctions.java | 6 +
.../rules/analysis/DatetimeFunctionBinder.java | 22 ++-
.../functions/executable/DateTimeArithmetic.java | 20 --
.../executable/DateTimeExtractAndTransform.java | 10 +
.../functions/executable/TimeRoundSeries.java | 182 ++++++++++++++---
...angeDayUnit.java => ArrayRangeQuarterUnit.java} | 19 +-
.../scalar/{MonthCeil.java => QuarterCeil.java} | 47 ++---
.../scalar/{YearCeil.java => QuarterFloor.java} | 47 ++---
.../expressions/functions/scalar/QuartersAdd.java | 28 ++-
.../{MicroSecondsDiff.java => QuartersDiff.java} | 27 ++-
.../expressions/functions/scalar/QuartersSub.java | 28 ++-
.../expressions/literal/DateTimeV2Literal.java | 6 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 20 ++
.../rules/analysis/DatetimeFunctionBinderTest.java | 51 +++--
.../data/correctness_p0/test_time_round.out | Bin 5047 -> 7106 bytes
.../nereids_function_p0/scalar_function/Array.out | Bin 775739 -> 776359 bytes
.../datetime_functions/test_date_function.out | Bin 10409 -> 11013 bytes
.../suites/correctness_p0/test_time_round.groovy | 79 ++++++++
.../scalar_function/Array.groovy | 1 +
.../datetime_functions/test_date_function.groovy | 78 ++++++++
26 files changed, 663 insertions(+), 274 deletions(-)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRangeDayUnit.java
=> ArrayRangeQuarterUnit.java} (79%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{MonthCeil.java
=> QuarterCeil.java} (72%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{YearCeil.java
=> QuarterFloor.java} (71%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{MicroSecondsDiff.java
=> QuartersDiff.java} (75%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]