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 d8155fa6e28 [regression-test](fix) case bugs (#51441)
add 14b15b4d86d [Feature](literal)Support TimeV2Literal (#47319)
No new revisions were added by this update.
Summary of changes:
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 1 +
be/src/vec/core/field.h | 2 +
be/src/vec/data_types/data_type_time.cpp | 7 +
be/src/vec/data_types/data_type_time.h | 2 +
be/src/vec/exprs/vexpr.cpp | 5 +
be/src/vec/exprs/vexpr.h | 14 +-
be/src/vec/functions/function_cast.h | 1 +
be/src/vec/runtime/time_value.h | 80 +++++++
be/src/vec/runtime/vdatetime_value.h | 1 +
be/test/vec/exprs/vexpr_test.cpp | 32 +++
.../main/java/org/apache/doris/catalog/Type.java | 4 +
.../org/apache/doris/analysis/TimeV2Literal.java | 151 ++++++++++++
.../nereids/rules/expression/check/CheckCast.java | 1 +
.../trees/expressions/TimestampArithmetic.java | 5 +-
...> PropagateNullableOnDateOrTimeLikeV2Args.java} | 7 +-
.../functions/executable/DateTimeAcquire.java | 24 +-
.../expressions/functions/scalar/Coalesce.java | 2 -
.../expressions/functions/scalar/CurrentTime.java | 4 +-
.../expressions/functions/scalar/DateDiff.java | 4 +-
.../expressions/functions/scalar/DayName.java | 4 +-
.../expressions/functions/scalar/DayOfMonth.java | 4 +-
.../expressions/functions/scalar/DayOfWeek.java | 4 +-
.../expressions/functions/scalar/DayOfYear.java | 4 +-
.../expressions/functions/scalar/DaysAdd.java | 4 +-
.../expressions/functions/scalar/DaysDiff.java | 6 +-
.../expressions/functions/scalar/DaysSub.java | 4 +-
.../functions/scalar/FromMicrosecond.java | 4 +-
.../functions/scalar/FromMillisecond.java | 4 +-
.../expressions/functions/scalar/FromSecond.java | 4 +-
.../trees/expressions/functions/scalar/Hour.java | 8 +-
.../expressions/functions/scalar/HoursAdd.java | 4 +-
.../expressions/functions/scalar/HoursDiff.java | 6 +-
.../expressions/functions/scalar/HoursSub.java | 4 +-
.../trees/expressions/functions/scalar/If.java | 3 -
.../expressions/functions/scalar/LastDay.java | 4 +-
.../functions/scalar/MicroSecondTimestamp.java | 4 +-
.../functions/scalar/MicroSecondsAdd.java | 4 +-
.../functions/scalar/MicroSecondsDiff.java | 6 +-
.../functions/scalar/MicroSecondsSub.java | 4 +-
.../expressions/functions/scalar/Microsecond.java | 4 +-
.../functions/scalar/MilliSecondTimestamp.java | 4 +-
.../functions/scalar/MilliSecondsAdd.java | 4 +-
.../functions/scalar/MilliSecondsDiff.java | 6 +-
.../functions/scalar/MilliSecondsSub.java | 4 +-
.../trees/expressions/functions/scalar/Minute.java | 8 +-
.../expressions/functions/scalar/MinutesAdd.java | 4 +-
.../expressions/functions/scalar/MinutesDiff.java | 6 +-
.../expressions/functions/scalar/MinutesSub.java | 4 +-
.../trees/expressions/functions/scalar/Month.java | 4 +-
.../expressions/functions/scalar/MonthName.java | 4 +-
.../expressions/functions/scalar/MonthsAdd.java | 4 +-
.../functions/scalar/MonthsBetween.java | 4 +-
.../expressions/functions/scalar/MonthsDiff.java | 6 +-
.../expressions/functions/scalar/MonthsSub.java | 4 +-
.../expressions/functions/scalar/NextDay.java | 4 +-
.../trees/expressions/functions/scalar/NullIf.java | 2 -
.../trees/expressions/functions/scalar/Nvl.java | 3 -
.../expressions/functions/scalar/Quarter.java | 4 +-
.../expressions/functions/scalar/QuartersAdd.java | 4 +-
.../expressions/functions/scalar/QuartersSub.java | 4 +-
.../expressions/functions/scalar/SecToTime.java | 4 +-
.../trees/expressions/functions/scalar/Second.java | 8 +-
.../functions/scalar/SecondTimestamp.java | 4 +-
.../expressions/functions/scalar/SecondsAdd.java | 4 +-
.../expressions/functions/scalar/SecondsDiff.java | 6 +-
.../expressions/functions/scalar/SecondsSub.java | 4 +-
.../expressions/functions/scalar/TimeDiff.java | 7 +-
.../expressions/functions/scalar/TimeToSec.java | 2 -
.../expressions/functions/scalar/Timestamp.java | 4 +-
.../trees/expressions/functions/scalar/ToDays.java | 4 +-
.../expressions/functions/scalar/ToMonday.java | 4 +-
.../trees/expressions/functions/scalar/Week.java | 4 +-
.../expressions/functions/scalar/WeekOfYear.java | 4 +-
.../expressions/functions/scalar/Weekday.java | 4 +-
.../expressions/functions/scalar/WeeksAdd.java | 4 +-
.../expressions/functions/scalar/WeeksDiff.java | 6 +-
.../expressions/functions/scalar/WeeksSub.java | 4 +-
.../trees/expressions/functions/scalar/Year.java | 4 +-
.../expressions/functions/scalar/YearOfWeek.java | 4 +-
.../expressions/functions/scalar/YearWeek.java | 4 +-
.../expressions/functions/scalar/YearsAdd.java | 4 +-
.../expressions/functions/scalar/YearsDiff.java | 6 +-
.../expressions/functions/scalar/YearsSub.java | 4 +-
.../functions/window/RequireTrivialTypes.java | 2 -
.../nereids/trees/expressions/literal/Literal.java | 4 +
.../trees/expressions/literal/TimeV2Literal.java | 257 +++++++++++++++++++++
.../expressions/visitor/ExpressionVisitor.java | 5 +
.../org/apache/doris/nereids/types/DataType.java | 17 +-
.../apache/doris/nereids/types/DecimalV2Type.java | 1 -
.../org/apache/doris/nereids/types/TimeType.java | 50 ----
.../org/apache/doris/nereids/types/TimeV2Type.java | 12 +-
.../doris/nereids/util/TypeCoercionUtils.java | 4 -
.../expressions/literal/TimeV2LiteralTest.java | 156 +++++++++++++
.../apache/doris/nereids/types/DataTypeTest.java | 2 +-
.../doris/nereids/util/TypeCoercionUtilsTest.java | 46 ----
.../apache/doris/planner/ConstantExpressTest.java | 4 +
gensrc/proto/internal_service.proto | 1 +
gensrc/thrift/Exprs.thrift | 6 +
regression-test/data/cast_p0/cast_to_time.out | Bin 1738 -> 1790 bytes
.../datatype/test_cast.out} | Bin 1369 -> 1346 bytes
.../correctness/test_time_diff_microseconds.groovy | 4 -
...ble_date_non_deterministic_function_mtmv.groovy | 2 +-
.../suites/nereids_p0/datatype/test_cast.groovy | 131 +++++++++++
.../nereids_p0/datatype/test_date_acquire.groovy | 3 -
104 files changed, 1045 insertions(+), 292 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/TimeV2Literal.java
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{PropagateNullableOnDateLikeV2Args.java
=> PropagateNullableOnDateOrTimeLikeV2Args.java} (87%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/TimeV2Literal.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/types/TimeType.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/TimeV2LiteralTest.java
copy regression-test/data/{query_p1/test_bitmap_filter_p1.out =>
nereids_p0/datatype/test_cast.out} (54%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]