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]

Reply via email to