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]

Reply via email to