This is an automated email from the ASF dual-hosted git repository.
jacktengg pushed a change to branch dev-timestamp-ns
in repository https://gitbox.apache.org/repos/asf/doris.git
from 2e310ebd2b0 [improvement](be) Reduce timestamp_ns calendar conversion
cost
add 2026cad0b3d [fix](be) Support non-strict string casts to timestamp_ns
add 015297ae901 [test](regression) Cover timestamp_ns argument matrices
add 3ac25534898 [refactor](be) Reuse datetime parser for timestamp_ns
strings
add 4c6e8825b49 [fix](be) Support nanosecond for DATEV2 types
new cb7e82a8cf0 [test](regression) Add Arrow coverage for timestamp_ns
new 2f5da8b41fe [refactor](be) Parse TIMESTAMP_NS directly into value
objects
new b073727d9e9 [improvement](be) Avoid duplicate fractional scaling
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
be/src/core/data_type/data_type_timestamp_ns.cpp | 5 +-
.../data_type_timestamp_ns_serde.cpp | 129 ++----
.../data_type_serde/data_type_timestamp_ns_serde.h | 2 +-
.../function/cast/cast_to_datetimev2_impl.hpp | 190 +++++---
be/src/exprs/function/cast/cast_to_timestamp_ns.h | 15 +
be/src/exprs/function/date_time_transforms.h | 20 +-
be/src/exprs/function/to_time_function.cpp | 6 +
be/src/storage/delete/delete_handler.cpp | 4 +-
be/src/storage/tablet_info.cpp | 5 +-
.../core/data_type/data_type_timestamp_ns_test.cpp | 40 +-
.../data_type_serde/data_type_serde_arrow_test.cpp | 91 ++--
.../exprs/function/cast/cast_timestamp_ns_test.cpp | 38 ++
.../function/cast/cast_to_timestamptz_test.cpp | 6 +-
be/test/exprs/function/function_time_test.cpp | 21 +
.../executable/DateTimeExtractAndTransform.java | 16 +-
.../expressions/functions/scalar/Nanosecond.java | 36 +-
.../scalar/TimestampNsFunctionSignatureTest.java | 4 +
.../FlightSqlSchemaHelperArrowTypeTest.java | 11 +-
.../data/arrow_flight_sql_p0/test_select.out | 16 +
.../timestamp_ns/test_cast_string_non_strict.out | 18 +
.../test_nanosecond_datev2_datetimev2.out | 14 +
...est_timestamp_ns_expression_argument_matrix.out | 31 ++
.../test_timestamp_ns_function_argument_matrix.out | 110 +++++
.../suites/arrow_flight_sql_p0/test_select.groovy | 62 +++
.../test_cast_string_non_strict.groovy | 66 +++
.../test_nanosecond_datev2_datetimev2.groovy | 64 +++
..._timestamp_ns_expression_argument_matrix.groovy | 173 +++++++
...st_timestamp_ns_function_argument_matrix.groovy | 512 +++++++++++++++++++++
28 files changed, 1465 insertions(+), 240 deletions(-)
create mode 100644
regression-test/data/datatype_p0/timestamp_ns/test_cast_string_non_strict.out
create mode 100644
regression-test/data/datatype_p0/timestamp_ns/test_nanosecond_datev2_datetimev2.out
create mode 100644
regression-test/data/datatype_p0/timestamp_ns/test_timestamp_ns_expression_argument_matrix.out
create mode 100644
regression-test/data/datatype_p0/timestamp_ns/test_timestamp_ns_function_argument_matrix.out
create mode 100644
regression-test/suites/datatype_p0/timestamp_ns/test_cast_string_non_strict.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamp_ns/test_nanosecond_datev2_datetimev2.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamp_ns/test_timestamp_ns_expression_argument_matrix.groovy
create mode 100644
regression-test/suites/datatype_p0/timestamp_ns/test_timestamp_ns_function_argument_matrix.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]