This is an automated email from the ASF dual-hosted git repository.
gabriellee pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from f8b1f02a389 [opt](memo) reuse GroupPlan in Group to reduce memory
usage (#59877)
add 44818adc34b [refactor](type) Remove ColumnItemType (#59890)
No new revisions were added by this update.
Summary of changes:
be/src/exec/olap_common.h | 3 +
be/src/exec/schema_scanner.cpp | 12 +-
be/src/olap/rowset/segment_v2/encoding_info.cpp | 2 +-
be/src/olap/types.h | 8 +-
be/src/runtime/primitive_type.h | 40 +---
be/src/runtime/type_limit.h | 6 +
be/src/runtime_filter/utils.h | 2 +-
.../aggregate_function_array_agg.h | 2 +-
.../aggregate_functions/aggregate_function_avg.h | 6 +-
.../aggregate_function_avg_weighted.h | 2 +-
.../aggregate_function_binary.h | 4 +-
.../aggregate_function_collect.h | 4 +-
.../aggregate_function_group_array_set_op.h | 5 +-
.../aggregate_function_histogram.h | 14 +-
.../aggregate_function_linear_histogram.h | 4 +-
.../aggregate_functions/aggregate_function_map.h | 2 +-
.../aggregate_function_min_max.h | 16 +-
.../aggregate_function_percentile.h | 6 +-
.../aggregate_function_product.h | 39 ++--
.../aggregate_function_regr_union.h | 4 +-
.../aggregate_function_sequence_match.h | 12 +-
.../aggregate_functions/aggregate_function_sum.h | 20 +-
.../aggregate_functions/aggregate_function_topn.h | 16 +-
.../aggregate_functions/aggregate_function_uniq.h | 17 +-
.../aggregate_function_uniq_distribute_key.h | 2 +-
.../aggregate_function_window_funnel.h | 19 +-
be/src/vec/columns/column_array.cpp | 4 +-
be/src/vec/columns/column_complex.h | 2 +-
be/src/vec/columns/column_decimal.h | 3 +-
be/src/vec/columns/column_varbinary.h | 2 +-
be/src/vec/columns/column_vector.cpp | 152 +++++++------
be/src/vec/columns/column_vector.h | 32 ++-
be/src/vec/columns/columns_common.cpp | 8 +
be/src/vec/columns/predicate_column.h | 11 +-
be/src/vec/common/hash_table/hash.h | 50 ++++
be/src/vec/core/accurate_comparison.h | 248 +++++++++++++++++++-
be/src/vec/core/sort_block.h | 2 +-
be/src/vec/core/types.h | 5 -
be/src/vec/data_types/convert_field_to_type.cpp | 19 +-
be/src/vec/data_types/data_type_date.cpp | 4 +-
be/src/vec/data_types/data_type_date.h | 6 +-
.../data_types/data_type_date_or_datetime_v2.cpp | 34 ++-
.../vec/data_types/data_type_date_or_datetime_v2.h | 36 +--
be/src/vec/data_types/data_type_date_time.cpp | 6 +-
be/src/vec/data_types/data_type_date_time.h | 7 +-
be/src/vec/data_types/data_type_decimal.h | 15 +-
be/src/vec/data_types/data_type_number.h | 2 +-
be/src/vec/data_types/data_type_number_base.cpp | 23 +-
be/src/vec/data_types/data_type_number_base.h | 6 +-
.../serde/data_type_date_or_datetime_serde.cpp | 71 +++---
.../serde/data_type_date_or_datetime_serde.h | 19 +-
.../serde/data_type_datetimev2_serde.cpp | 74 +++---
.../data_types/serde/data_type_datev2_serde.cpp | 67 +++---
.../vec/data_types/serde/data_type_decimal_serde.h | 2 +-
.../data_types/serde/data_type_number_serde.cpp | 175 +++++++++-----
.../vec/data_types/serde/data_type_number_serde.h | 39 +++-
.../vec/data_types/serde/data_type_time_serde.cpp | 18 +-
be/src/vec/data_types/serde/data_type_time_serde.h | 13 +-
.../serde/data_type_timestamptz_serde.cpp | 20 +-
be/src/vec/exec/format/column_type_convert.h | 20 +-
be/src/vec/exec/format/orc/vorc_reader.h | 2 +-
.../exec/format/parquet/parquet_column_convert.h | 6 +-
be/src/vec/exec/jni_connector.h | 42 +++-
be/src/vec/exprs/vcase_expr.h | 21 +-
be/src/vec/exprs/vcondition_expr.cpp | 30 ++-
.../functions/array/function_array_aggregation.cpp | 2 +-
.../vec/functions/array/function_array_cum_sum.cpp | 7 +-
.../vec/functions/array/function_array_range.cpp | 4 +-
be/src/vec/functions/binary_arithmetic.h | 70 +++---
.../functions/cast/cast_to_basic_number_common.h | 43 ++--
be/src/vec/functions/cast/cast_to_date.h | 38 ++--
.../vec/functions/cast/cast_to_datetimev2_impl.hpp | 53 ++++-
be/src/vec/functions/cast/cast_to_timestamptz.h | 6 +-
be/src/vec/functions/date_time_transforms.h | 72 +++---
be/src/vec/functions/datetime_errors.h | 30 +--
be/src/vec/functions/divide.cpp | 46 ++--
be/src/vec/functions/function_bit.cpp | 4 +-
be/src/vec/functions/function_bit_test.cpp | 5 +-
be/src/vec/functions/function_convert_tz.cpp | 13 +-
.../function_date_or_datetime_computation.h | 251 +++++++++------------
.../function_date_or_datetime_to_something.h | 23 +-
.../function_date_or_datetime_to_string.cpp | 6 +-
.../vec/functions/function_datetime_floor_ceil.cpp | 139 +++---------
.../functions/function_datetime_string_to_string.h | 14 +-
be/src/vec/functions/function_encode_varchar.cpp | 14 +-
be/src/vec/functions/function_hash.cpp | 4 +-
be/src/vec/functions/function_helpers.h | 4 +-
.../vec/functions/function_other_types_to_date.cpp | 91 ++++----
be/src/vec/functions/functions_comparison.h | 12 +-
be/src/vec/functions/functions_logical.h | 2 +-
be/src/vec/functions/if.h | 2 +-
be/src/vec/functions/int_div.cpp | 10 +-
be/src/vec/functions/math.cpp | 29 ++-
be/src/vec/functions/minus.cpp | 2 +-
be/src/vec/functions/modulo.cpp | 52 ++---
be/src/vec/functions/multiply.cpp | 106 ++++-----
be/src/vec/functions/plus.cpp | 2 +-
be/src/vec/functions/round.h | 8 +-
be/src/vec/io/io_helper.cpp | 55 +++++
be/src/vec/io/io_helper.h | 71 +-----
be/src/vec/olap/olap_data_convertor.h | 10 +-
be/src/vec/runtime/timestamptz_value.cpp | 4 +-
.../sink/writer/iceberg/partition_transformers.cpp | 2 +-
.../sink/writer/iceberg/partition_transformers.h | 4 +-
.../bloom_filter_index_reader_writer_test.cpp | 8 +-
.../operator/scan_normalize_predicate_test.cpp | 22 +-
be/test/runtime/timestamptz_value_test.cpp | 43 ++--
be/test/testutil/datetime_ut_util.h | 10 +-
.../vec/aggregate_functions/agg_bitmap_test.cpp | 3 +-
.../vec/aggregate_functions/agg_collect_test.cpp | 6 +
.../agg_group_array_intersect_test.cpp | 196 +++++++++++++---
.../vec/aggregate_functions/agg_histogram_test.cpp | 20 ++
.../vec/aggregate_functions/agg_replace_test.cpp | 38 +++-
be/test/vec/aggregate_functions/agg_test.cpp | 27 ++-
be/test/vec/columns/column_ip_test.cpp | 16 --
be/test/vec/columns/column_nullable_test.h | 3 +-
be/test/vec/columns/common_column_test.h | 106 ++++++---
be/test/vec/core/block_test.cpp | 4 +-
.../vec/data_types/data_type_datetime_v1_test.cpp | 13 +-
.../vec/data_types/data_type_datetime_v2_test.cpp | 21 +-
be/test/vec/data_types/data_type_number_test.cpp | 6 +-
.../vec/data_types/data_type_timestamptz_test.cpp | 18 +-
be/test/vec/data_types/from_string_test.cpp | 2 +-
.../serde/data_type_serde_arrow_test.cpp | 4 +-
.../serde/data_type_serde_mysql_test.cpp | 4 +-
be/test/vec/exec/column_type_convert_test.cpp | 4 +-
.../vec/function/cast/cast_to_timestamptz_test.cpp | 32 +--
be/test/vec/function/function_hash_map_dict_test.h | 29 +++
be/test/vec/function/function_test_util.h | 6 +-
.../utils/arrow_column_to_doris_column_test.cpp | 9 +-
.../sql-function/test_array_function.out | 4 +-
.../sql_functions/array_functions/sql/q04.out | 200 ++++++++--------
.../sql-functions/doc_date_functions_test.groovy | 10 +-
133 files changed, 2168 insertions(+), 1569 deletions(-)
create mode 100644 be/src/vec/io/io_helper.cpp
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]