This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git.
from 38ec3cb [feature-wip](array-type) Support ArrayLiteral in SQL.
(#8089) (#8582)
add a498463 [feature-wip](array-type)support select ARRAY data type on
vectorized engine (#8217) (#8584)
No new revisions were added by this update.
Summary of changes:
be/src/olap/column_vector.h | 2 +-
be/src/olap/field.h | 3 +-
be/src/olap/row_block2.cpp | 256 ++++++++
be/src/olap/row_block2.h | 3 +
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 21 +-
be/src/olap/schema.cpp | 51 +-
be/src/olap/schema.h | 2 +-
be/src/olap/tablet_schema.cpp | 11 +-
be/src/runtime/descriptors.cpp | 15 +-
be/src/runtime/descriptors.h | 3 +-
be/src/runtime/types.h | 54 +-
be/src/vec/CMakeLists.txt | 3 +
be/src/vec/columns/column_array.cpp | 704 +++++++++++++++++++++
be/src/vec/columns/column_array.h | 185 ++++++
be/src/vec/core/block.cpp | 84 +--
be/src/vec/core/types.h | 1 +
be/src/vec/data_types/data_type.cpp | 135 +---
be/src/vec/data_types/data_type.h | 2 -
be/src/vec/data_types/data_type_array.cpp | 97 +++
.../{data_type_string.h => data_type_array.h} | 60 +-
be/src/vec/data_types/data_type_factory.cpp | 254 ++++++++
be/src/vec/data_types/data_type_factory.hpp | 16 +
be/src/vec/data_types/data_type_number_base.h | 1 +
be/src/vec/exprs/vectorized_agg_fn.cpp | 7 +-
be/src/vec/exprs/vexpr.cpp | 11 +-
be/src/vec/olap/vgeneric_iterators.cpp | 2 +-
be/src/vec/sink/mysql_result_writer.cpp | 106 +++-
be/src/vec/sink/mysql_result_writer.h | 3 +-
be/test/vec/core/CMakeLists.txt | 1 +
be/test/vec/core/column_array_test.cpp | 85 +++
be/test/vec/exec/vgeneric_iterators_test.cpp | 2 +-
31 files changed, 1796 insertions(+), 384 deletions(-)
create mode 100644 be/src/vec/columns/column_array.cpp
create mode 100644 be/src/vec/columns/column_array.h
create mode 100644 be/src/vec/data_types/data_type_array.cpp
copy be/src/vec/data_types/{data_type_string.h => data_type_array.h} (53%)
create mode 100644 be/src/vec/data_types/data_type_factory.cpp
create mode 100644 be/test/vec/core/column_array_test.cpp
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]