This is an automated email from the ASF dual-hosted git repository.

mrhhsg pushed a change to branch spill_repartition
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit 0258bea5c27 repartitioner
     add 5fd3dc93c92 [be](ubsan) fix rowcusor ubsan error (#61153)
     add 4d85ff1c8e5 [be](namespace) remove vecotorized and pipeline namespace 
(#61142)
     add 8b03038f5d2 [fix](test) fix death tests crash in multi-threaded UT 
binary (#61158)
     add 7263f1e91b9 [chore](config) Add `request_timeout` config for aws 
client configuration (#60906)
     add 8fe520a9836 [fix](group commit) forbid set group_commit_interval_ms 
and group_commit_data_bytes to 0 (#61034)
     add 92c779ee4ab [fix](recycler) use document_remove to delete versioned 
rowset meta (#61157)
     add 926d0dc9e04 repartitioner

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (0258bea5c27)
            \
             N -- N -- N   refs/heads/spill_repartition (926d0dc9e04)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 be/benchmark/benchmark_fastunion.hpp               |  20 +-
 be/benchmark/benchmark_main.cpp                    |   4 +-
 be/benchmark/benchmark_string.hpp                  |   4 +-
 be/src/cloud/cloud_delta_writer.cpp                |   3 +-
 be/src/cloud/cloud_delta_writer.h                  |   2 +-
 be/src/common/config.cpp                           |   1 +
 be/src/common/config.h                             |   1 +
 be/src/common/kerberos/kerberos_ticket_mgr.cpp     |   3 +-
 be/src/common/kerberos/kerberos_ticket_mgr.h       |   4 +-
 be/src/common/stack_trace.cpp                      |   2 +-
 be/src/common/symbol_index.cpp                     |   4 +-
 be/src/core/accurate_comparison.h                  |   4 +-
 be/src/core/arena.h                                |   4 +-
 be/src/core/arena_with_free_lists.h                |   4 +-
 be/src/core/block/block.cpp                        |   6 +-
 be/src/core/block/block.h                          |   3 -
 be/src/core/block/column_numbers.h                 |   2 +-
 be/src/core/block/column_with_type_and_name.cpp    |   8 +-
 be/src/core/block/column_with_type_and_name.h      |   7 +-
 be/src/core/block/columns_with_type_and_name.h     |   4 +-
 be/src/core/block/materialize_block.cpp            |   4 +-
 be/src/core/block/materialize_block.h              |   4 +-
 be/src/core/call_on_type_index.h                   |   4 +-
 be/src/core/column/column.cpp                      |   4 +-
 be/src/core/column/column.h                        |   8 +-
 be/src/core/column/column_array.cpp                |   4 +-
 be/src/core/column/column_array.h                  |   4 +-
 be/src/core/column/column_complex.h                |   4 +-
 be/src/core/column/column_const.cpp                |   4 +-
 be/src/core/column/column_const.h                  |   4 +-
 be/src/core/column/column_decimal.cpp              |   6 +-
 be/src/core/column/column_decimal.h                |   4 +-
 be/src/core/column/column_dictionary.h             |  15 +-
 be/src/core/column/column_dummy.h                  |   4 +-
 be/src/core/column/column_execute_util.h           |   4 +-
 be/src/core/column/column_filter_helper.cpp        |   8 +-
 be/src/core/column/column_filter_helper.h          |   4 +-
 be/src/core/column/column_fixed_length_object.h    |   4 +-
 be/src/core/column/column_map.cpp                  |   4 +-
 be/src/core/column/column_map.h                    |   4 +-
 be/src/core/column/column_nothing.h                |   4 +-
 be/src/core/column/column_nullable.cpp             |   8 +-
 be/src/core/column/column_nullable.h               |   4 +-
 be/src/core/column/column_string.cpp               |   8 +-
 be/src/core/column/column_string.h                 |   4 +-
 be/src/core/column/column_struct.cpp               |   6 +-
 be/src/core/column/column_struct.h                 |   4 +-
 be/src/core/column/column_varbinary.cpp            |  10 +-
 be/src/core/column/column_varbinary.h              |   4 +-
 be/src/core/column/column_variant.cpp              |  29 +-
 be/src/core/column/column_variant.h                |  13 +-
 be/src/core/column/column_vector.cpp               |   4 +-
 be/src/core/column/column_vector.h                 |  12 +-
 be/src/core/column/columns_common.cpp              |   4 +-
 be/src/core/column/columns_common.h                |   4 +-
 be/src/core/column/predicate_column.h              |   4 +-
 be/src/core/column/subcolumn_tree.h                |   6 +-
 be/src/core/cow.h                                  |   9 +-
 be/src/core/data_type/convert_field_to_type.cpp    |   4 +-
 be/src/core/data_type/convert_field_to_type.h      |   4 +-
 be/src/core/data_type/data_type.cpp                |  10 +-
 be/src/core/data_type/data_type.h                  |   2 -
 be/src/core/data_type/data_type_agg_state.h        |   4 +-
 be/src/core/data_type/data_type_array.cpp          |   4 +-
 be/src/core/data_type/data_type_array.h            |   6 +-
 be/src/core/data_type/data_type_bitmap.cpp         |   4 +-
 be/src/core/data_type/data_type_bitmap.h           |   4 +-
 be/src/core/data_type/data_type_date.cpp           |   4 +-
 be/src/core/data_type/data_type_date.h             |   4 +-
 .../data_type/data_type_date_or_datetime_v2.cpp    |   6 +-
 .../core/data_type/data_type_date_or_datetime_v2.h |   6 +-
 be/src/core/data_type/data_type_date_time.cpp      |   4 +-
 be/src/core/data_type/data_type_date_time.h        |   4 +-
 be/src/core/data_type/data_type_decimal.cpp        |   4 +-
 be/src/core/data_type/data_type_decimal.h          |   6 +-
 be/src/core/data_type/data_type_factory.cpp        | 158 +++---
 be/src/core/data_type/data_type_factory.hpp        |  11 +-
 .../data_type/data_type_fixed_length_object.cpp    |   4 +-
 .../core/data_type/data_type_fixed_length_object.h |   4 +-
 be/src/core/data_type/data_type_hll.cpp            |   4 +-
 be/src/core/data_type/data_type_hll.h              |   4 +-
 be/src/core/data_type/data_type_ipv4.cpp           |   4 +-
 be/src/core/data_type/data_type_ipv4.h             |   6 +-
 be/src/core/data_type/data_type_ipv6.cpp           |   4 +-
 be/src/core/data_type/data_type_ipv6.h             |   6 +-
 be/src/core/data_type/data_type_jsonb.cpp          |   6 +-
 be/src/core/data_type/data_type_jsonb.h            |   4 +-
 be/src/core/data_type/data_type_map.cpp            |   4 +-
 be/src/core/data_type/data_type_map.h              |   6 +-
 be/src/core/data_type/data_type_nothing.cpp        |   4 +-
 be/src/core/data_type/data_type_nothing.h          |   4 +-
 be/src/core/data_type/data_type_nullable.cpp       |   4 +-
 be/src/core/data_type/data_type_nullable.h         |   6 +-
 be/src/core/data_type/data_type_number.h           |   4 +-
 be/src/core/data_type/data_type_number_base.cpp    |   4 +-
 be/src/core/data_type/data_type_number_base.h      |   4 +-
 be/src/core/data_type/data_type_quantilestate.cpp  |   4 +-
 be/src/core/data_type/data_type_quantilestate.h    |   4 +-
 be/src/core/data_type/data_type_string.cpp         |   4 +-
 be/src/core/data_type/data_type_string.h           |   4 +-
 be/src/core/data_type/data_type_struct.cpp         |   4 +-
 be/src/core/data_type/data_type_struct.h           |   6 +-
 be/src/core/data_type/data_type_time.cpp           |   4 +-
 be/src/core/data_type/data_type_time.h             |   4 +-
 be/src/core/data_type/data_type_timestamptz.cpp    |   4 +-
 be/src/core/data_type/data_type_timestamptz.h      |   4 +-
 be/src/core/data_type/data_type_varbinary.cpp      |   4 +-
 be/src/core/data_type/data_type_varbinary.h        |   4 +-
 be/src/core/data_type/data_type_variant.cpp        |   6 +-
 be/src/core/data_type/data_type_variant.h          |   6 +-
 be/src/core/data_type/get_least_supertype.cpp      |   4 +-
 be/src/core/data_type/get_least_supertype.h        |   4 +-
 be/src/core/data_type/nested_utils.cpp             |   4 +-
 be/src/core/data_type/nested_utils.h               |   4 +-
 be/src/core/data_type/number_traits.h              |   4 +-
 be/src/core/data_type/primitive_type.h             | 192 ++++---
 .../complex_type_deserialize_util.h                |   4 +-
 .../core/data_type_serde/data_type_array_serde.cpp |   6 +-
 .../core/data_type_serde/data_type_array_serde.h   |   4 +-
 .../data_type_serde/data_type_bitmap_serde.cpp     |   5 +-
 .../core/data_type_serde/data_type_bitmap_serde.h  |   4 +-
 .../data_type_date_or_datetime_serde.cpp           |   9 +-
 .../data_type_date_or_datetime_serde.h             |   8 +-
 .../data_type_serde/data_type_datetimev2_serde.cpp |   9 +-
 .../data_type_serde/data_type_datetimev2_serde.h   |   8 +-
 .../data_type_serde/data_type_datev2_serde.cpp     |   9 +-
 .../core/data_type_serde/data_type_datev2_serde.h  |   8 +-
 .../data_type_serde/data_type_decimal_serde.cpp    |  12 +-
 .../core/data_type_serde/data_type_decimal_serde.h |   6 +-
 .../core/data_type_serde/data_type_hll_serde.cpp   |   4 +-
 be/src/core/data_type_serde/data_type_hll_serde.h  |   4 +-
 .../core/data_type_serde/data_type_ipv4_serde.cpp  |   6 +-
 be/src/core/data_type_serde/data_type_ipv4_serde.h |   6 +-
 .../core/data_type_serde/data_type_ipv6_serde.cpp  |   8 +-
 be/src/core/data_type_serde/data_type_ipv6_serde.h |   6 +-
 .../core/data_type_serde/data_type_jsonb_serde.cpp |   4 +-
 .../core/data_type_serde/data_type_jsonb_serde.h   |   4 +-
 .../core/data_type_serde/data_type_map_serde.cpp   |   4 +-
 be/src/core/data_type_serde/data_type_map_serde.h  |   4 +-
 .../core/data_type_serde/data_type_nothing_serde.h |   4 +-
 .../data_type_serde/data_type_nullable_serde.cpp   |   9 +-
 .../data_type_serde/data_type_nullable_serde.h     |   6 +-
 .../data_type_serde/data_type_number_serde.cpp     |   9 +-
 .../core/data_type_serde/data_type_number_serde.h  |   6 +-
 .../data_type_quantilestate_serde.cpp              |   4 +-
 .../data_type_quantilestate_serde.h                |   4 +-
 be/src/core/data_type_serde/data_type_serde.cpp    |   4 +-
 be/src/core/data_type_serde/data_type_serde.h      |   6 +-
 .../data_type_serde/data_type_string_serde.cpp     |   9 +-
 .../core/data_type_serde/data_type_string_serde.h  |   6 +-
 .../data_type_serde/data_type_struct_serde.cpp     |   5 +-
 .../core/data_type_serde/data_type_struct_serde.h  |   4 +-
 .../core/data_type_serde/data_type_time_serde.cpp  |   4 +-
 be/src/core/data_type_serde/data_type_time_serde.h |   2 -
 .../data_type_timestamptz_serde.cpp                |   9 +-
 .../data_type_serde/data_type_timestamptz_serde.h  |   8 +-
 .../data_type_serde/data_type_varbinary_serde.cpp  |   7 +-
 .../data_type_serde/data_type_varbinary_serde.h    |   4 +-
 .../data_type_serde/data_type_variant_serde.cpp    |   8 +-
 .../core/data_type_serde/data_type_variant_serde.h |   4 +-
 .../core/data_type_serde/datelike_serde_common.hpp |   4 +-
 be/src/core/decimal_comparison.h                   |   4 +-
 be/src/core/field.cpp                              |   4 +-
 be/src/core/field.h                                |  10 +-
 be/src/core/memcmp_small.h                         |  16 +-
 be/src/core/memcpy_small.h                         |   6 +-
 be/src/core/pod_array.cpp                          |   4 +-
 be/src/core/pod_array.h                            |   4 +-
 be/src/core/pod_array_fwd.h                        |   4 +-
 be/src/core/string_buffer.hpp                      |   4 +-
 be/src/core/string_ref.h                           |  18 +-
 be/src/core/type_limit.h                           |  30 +-
 be/src/core/types.h                                |  43 +-
 be/src/core/uint128.h                              |   8 +-
 be/src/core/value/bitmap_value.h                   |   2 +-
 be/src/core/value/hll.cpp                          |   2 +-
 be/src/core/value/hll.h                            |   2 +-
 be/src/core/value/ip_address_cidr.h                |  25 +-
 be/src/core/value/ipv4_value.h                     |  12 +-
 be/src/core/value/ipv6_value.h                     |  10 +-
 be/src/core/value/timestamptz_value.cpp            |  10 +-
 be/src/core/value/timestamptz_value.h              |   4 +-
 be/src/core/value/vdatetime_value.cpp              |  39 +-
 be/src/core/value/vdatetime_value.h                |  10 +-
 be/src/exec/common/agg_utils.h                     | 149 ++---
 .../exec/common/arrow_column_to_doris_column.cpp   |   4 +-
 be/src/exec/common/arrow_column_to_doris_column.h  |   4 +-
 be/src/exec/common/bit_helpers.h                   |   4 +-
 be/src/exec/common/columns_hashing.h               |   4 +-
 be/src/exec/common/columns_hashing_impl.h          |   4 +-
 .../data_gen_functions/vdata_gen_function_inf.h    |   6 +-
 .../common/data_gen_functions/vnumbers_tvf.cpp     |  16 +-
 .../exec/common/data_gen_functions/vnumbers_tvf.h  |   5 +-
 be/src/exec/common/distinct_agg_utils.h            | 128 ++---
 be/src/exec/common/field_visitors.h                |   4 +-
 be/src/exec/common/format_ip.cpp                   |   4 +-
 be/src/exec/common/format_ip.h                     |   4 +-
 be/src/exec/common/hash_table/hash.h               |  94 +--
 be/src/exec/common/hash_table/hash_key_type.h      |  19 +-
 be/src/exec/common/hash_table/hash_map_context.h   |   4 +-
 be/src/exec/common/hash_table/hash_map_util.h      |   7 +-
 be/src/exec/common/hash_table/hash_table.h         |  30 +-
 .../exec/common/hash_table/hash_table_set_build.h  |   4 +-
 .../exec/common/hash_table/hash_table_set_probe.h  |   4 +-
 be/src/exec/common/hash_table/join_hash_table.h    |   3 +-
 be/src/exec/common/hash_table/ph_hash_map.h        |   2 +-
 be/src/exec/common/hash_table/ph_hash_set.h        |   2 +-
 be/src/exec/common/hash_table/phmap_fwd_decl.h     |   4 +-
 be/src/exec/common/hash_table/string_hash_table.h  |   8 +-
 be/src/exec/common/hex.cpp                         |   4 +-
 be/src/exec/common/hex.h                           |   4 +-
 be/src/exec/common/histogram_helpers.hpp           |   4 +-
 be/src/exec/common/ipv6_to_binary.h                |   4 +-
 be/src/exec/common/join_utils.h                    | 106 ++--
 be/src/exec/common/partition_sort_utils.cpp        |  15 +-
 be/src/exec/common/partition_sort_utils.h          | 100 ++--
 be/src/exec/common/set_utils.h                     |  91 ++-
 be/src/exec/common/sip_hash.h                      |  28 +-
 be/src/exec/common/stringop_substring.h            |  10 +-
 be/src/exec/common/template_helpers.hpp            |   4 +-
 be/src/exec/common/util.hpp                        |   4 +-
 be/src/exec/common/varbinaryop_subbinary.h         |   9 +-
 be/src/exec/common/variant_util.cpp                |  24 +-
 be/src/exec/common/variant_util.h                  |  18 +-
 be/src/exec/connector/jni_connector.cpp            |   8 +-
 be/src/exec/connector/jni_connector.h              |   6 +-
 .../exec/connector/skewed_partition_rebalancer.cpp |   4 +-
 .../exec/connector/skewed_partition_rebalancer.h   |   4 +-
 be/src/exec/connector/vjdbc_connector.cpp          |  19 +-
 be/src/exec/connector/vjdbc_connector.h            |   5 +-
 be/src/exec/es/es_scroll_parser.cpp                |  58 +-
 be/src/exec/es/es_scroll_parser.h                  |   7 +-
 be/src/exec/exchange/exchange_writer.cpp           |  45 +-
 be/src/exec/exchange/exchange_writer.h             |  38 +-
 .../exec/exchange/local_exchange_sink_operator.cpp |  18 +-
 .../exec/exchange/local_exchange_sink_operator.h   |  12 +-
 .../exchange/local_exchange_source_operator.cpp    |   7 +-
 .../exec/exchange/local_exchange_source_operator.h |   6 +-
 be/src/exec/exchange/local_exchanger.cpp           |  95 ++--
 be/src/exec/exchange/local_exchanger.h             |  68 +--
 be/src/exec/exchange/vdata_stream_mgr.cpp          |   2 -
 be/src/exec/exchange/vdata_stream_mgr.h            |   4 -
 be/src/exec/exchange/vdata_stream_recvr.cpp        |  14 +-
 be/src/exec/exchange/vdata_stream_recvr.h          |  20 +-
 be/src/exec/exchange/vdata_stream_sender.cpp       |  10 +-
 be/src/exec/exchange/vdata_stream_sender.h         |  29 +-
 be/src/exec/operator/aggregation_sink_operator.cpp | 460 ++++++++-------
 be/src/exec/operator/aggregation_sink_operator.h   |  53 +-
 .../exec/operator/aggregation_source_operator.cpp  | 206 ++++---
 be/src/exec/operator/aggregation_source_operator.h |  36 +-
 be/src/exec/operator/analytic_sink_operator.cpp    |  79 ++-
 be/src/exec/operator/analytic_sink_operator.h      |  55 +-
 be/src/exec/operator/analytic_source_operator.cpp  |   7 +-
 be/src/exec/operator/analytic_source_operator.h    |   4 +-
 be/src/exec/operator/assert_num_rows_operator.cpp  |  16 +-
 be/src/exec/operator/assert_num_rows_operator.h    |   6 +-
 be/src/exec/operator/blackhole_sink_operator.cpp   |   6 +-
 be/src/exec/operator/blackhole_sink_operator.h     |   9 +-
 be/src/exec/operator/cache_sink_operator.cpp       |   8 +-
 be/src/exec/operator/cache_sink_operator.h         |   4 +-
 be/src/exec/operator/cache_source_operator.cpp     |  12 +-
 be/src/exec/operator/cache_source_operator.h       |  10 +-
 be/src/exec/operator/data_queue.cpp                |  15 +-
 be/src/exec/operator/data_queue.h                  |  17 +-
 be/src/exec/operator/datagen_operator.cpp          |  10 +-
 be/src/exec/operator/datagen_operator.h            |   6 +-
 be/src/exec/operator/dict_sink_operator.cpp        |  25 +-
 be/src/exec/operator/dict_sink_operator.h          |  12 +-
 .../distinct_streaming_aggregation_operator.cpp    | 118 ++--
 .../distinct_streaming_aggregation_operator.h      |  34 +-
 be/src/exec/operator/empty_set_operator.cpp        |   7 +-
 be/src/exec/operator/empty_set_operator.h          |   6 +-
 be/src/exec/operator/es_scan_operator.cpp          |   8 +-
 be/src/exec/operator/es_scan_operator.h            |  10 +-
 be/src/exec/operator/exchange_sink_buffer.cpp      |  36 +-
 be/src/exec/operator/exchange_sink_buffer.h        |  24 +-
 be/src/exec/operator/exchange_sink_operator.cpp    |  42 +-
 be/src/exec/operator/exchange_sink_operator.h      |  25 +-
 be/src/exec/operator/exchange_source_operator.cpp  |  11 +-
 be/src/exec/operator/exchange_source_operator.h    |  14 +-
 be/src/exec/operator/file_scan_operator.cpp        |  33 +-
 be/src/exec/operator/file_scan_operator.h          |  25 +-
 .../operator/group_commit_block_sink_operator.cpp  |  27 +-
 .../operator/group_commit_block_sink_operator.h    |  20 +-
 .../exec/operator/group_commit_scan_operator.cpp   |  10 +-
 be/src/exec/operator/group_commit_scan_operator.h  |   8 +-
 be/src/exec/operator/hashjoin_build_sink.cpp       | 148 +++--
 be/src/exec/operator/hashjoin_build_sink.h         |  40 +-
 be/src/exec/operator/hashjoin_probe_operator.cpp   |  88 ++-
 be/src/exec/operator/hashjoin_probe_operator.h     |  48 +-
 be/src/exec/operator/hive_table_sink_operator.cpp  |   4 +-
 be/src/exec/operator/hive_table_sink_operator.h    |  20 +-
 .../exec/operator/iceberg_table_sink_operator.cpp  |   4 +-
 be/src/exec/operator/iceberg_table_sink_operator.h |  20 +-
 be/src/exec/operator/jdbc_scan_operator.cpp        |  12 +-
 be/src/exec/operator/jdbc_scan_operator.h          |  10 +-
 be/src/exec/operator/jdbc_table_sink_operator.cpp  |  12 +-
 be/src/exec/operator/jdbc_table_sink_operator.h    |  17 +-
 be/src/exec/operator/join/full_outer_join_impl.cpp |   2 +-
 be/src/exec/operator/join/inner_join_impl.cpp      |   2 +-
 be/src/exec/operator/join/left_anti_join_impl.cpp  |   2 +-
 be/src/exec/operator/join/left_outer_join_impl.cpp |   2 +-
 be/src/exec/operator/join/left_semi_join_impl.cpp  |   2 +-
 .../join/null_aware_left_anti_join_impl.cpp        |   2 +-
 .../join/null_aware_left_semi_join_impl.cpp        |   2 +-
 .../exec/operator/join/process_hash_table_probe.h  |  47 +-
 .../operator/join/process_hash_table_probe_impl.h  | 171 +++---
 be/src/exec/operator/join/right_anti_join_impl.cpp |   2 +-
 .../exec/operator/join/right_outer_join_impl.cpp   |   2 +-
 be/src/exec/operator/join/right_semi_join_impl.cpp |   2 +-
 be/src/exec/operator/join_build_sink_operator.cpp  |   4 +-
 be/src/exec/operator/join_build_sink_operator.h    |   4 +-
 be/src/exec/operator/join_probe_operator.cpp       |  12 +-
 be/src/exec/operator/join_probe_operator.h         |  12 +-
 .../operator/local_merge_sort_source_operator.cpp  |  28 +-
 .../operator/local_merge_sort_source_operator.h    |  15 +-
 be/src/exec/operator/materialization_opertor.cpp   |  45 +-
 be/src/exec/operator/materialization_opertor.h     |  19 +-
 .../operator/maxcompute_table_sink_operator.cpp    |   4 +-
 .../exec/operator/maxcompute_table_sink_operator.h |  21 +-
 .../exec/operator/memory_scratch_sink_operator.cpp |  17 +-
 .../exec/operator/memory_scratch_sink_operator.h   |  10 +-
 be/src/exec/operator/meta_scan_operator.cpp        |  12 +-
 be/src/exec/operator/meta_scan_operator.h          |  10 +-
 be/src/exec/operator/mock_operator.h               |  12 +-
 be/src/exec/operator/mock_scan_operator.h          |  15 +-
 .../exec/operator/multi_cast_data_stream_sink.cpp  |   7 +-
 be/src/exec/operator/multi_cast_data_stream_sink.h |   6 +-
 .../operator/multi_cast_data_stream_source.cpp     |  20 +-
 .../exec/operator/multi_cast_data_stream_source.h  |  28 +-
 be/src/exec/operator/multi_cast_data_streamer.cpp  |  30 +-
 be/src/exec/operator/multi_cast_data_streamer.h    |  25 +-
 .../operator/nested_loop_join_build_operator.cpp   |  15 +-
 .../operator/nested_loop_join_build_operator.h     |  12 +-
 .../operator/nested_loop_join_probe_operator.cpp   | 114 ++--
 .../operator/nested_loop_join_probe_operator.h     |  40 +-
 be/src/exec/operator/olap_scan_operator.cpp        |  65 +--
 be/src/exec/operator/olap_scan_operator.h          |  28 +-
 be/src/exec/operator/olap_table_sink_operator.h    |  20 +-
 be/src/exec/operator/olap_table_sink_v2_operator.h |  20 +-
 be/src/exec/operator/operator.cpp                  | 104 ++--
 be/src/exec/operator/operator.h                    |  72 ++-
 .../exec/operator/partition_sort_sink_operator.cpp |  37 +-
 .../exec/operator/partition_sort_sink_operator.h   |  25 +-
 .../operator/partition_sort_source_operator.cpp    |   8 +-
 .../exec/operator/partition_sort_source_operator.h |   7 +-
 .../partitioned_aggregation_sink_operator.cpp      |  63 +-
 .../partitioned_aggregation_sink_operator.h        |  31 +-
 .../partitioned_aggregation_source_operator.cpp    |  22 +-
 .../partitioned_aggregation_source_operator.h      |  16 +-
 .../partitioned_hash_join_probe_operator.cpp       |  60 +-
 .../partitioned_hash_join_probe_operator.h         |  48 +-
 .../partitioned_hash_join_sink_operator.cpp        |  33 +-
 .../operator/partitioned_hash_join_sink_operator.h |  15 +-
 .../exec/operator/rec_cte_anchor_sink_operator.cpp |  14 +-
 .../exec/operator/rec_cte_anchor_sink_operator.h   |  10 +-
 be/src/exec/operator/rec_cte_scan_operator.h       |  10 +-
 be/src/exec/operator/rec_cte_sink_operator.cpp     |  14 +-
 be/src/exec/operator/rec_cte_sink_operator.h       |  10 +-
 be/src/exec/operator/rec_cte_source_operator.cpp   |   8 +-
 be/src/exec/operator/rec_cte_source_operator.h     |   8 +-
 be/src/exec/operator/repeat_operator.cpp           |  50 +-
 be/src/exec/operator/repeat_operator.h             |  22 +-
 be/src/exec/operator/result_file_sink_operator.cpp |  16 +-
 be/src/exec/operator/result_file_sink_operator.h   |  20 +-
 be/src/exec/operator/result_sink_operator.cpp      |  21 +-
 be/src/exec/operator/result_sink_operator.h        |  11 +-
 be/src/exec/operator/scan_operator.cpp             | 153 +++--
 be/src/exec/operator/scan_operator.h               | 106 ++--
 be/src/exec/operator/schema_scan_operator.cpp      |  25 +-
 be/src/exec/operator/schema_scan_operator.h        |   6 +-
 be/src/exec/operator/select_operator.h             |   6 +-
 be/src/exec/operator/set_probe_sink_operator.cpp   |  25 +-
 be/src/exec/operator/set_probe_sink_operator.h     |  20 +-
 be/src/exec/operator/set_sink_operator.cpp         |  31 +-
 be/src/exec/operator/set_sink_operator.h           |  22 +-
 be/src/exec/operator/set_source_operator.cpp       |  22 +-
 be/src/exec/operator/set_source_operator.h         |  15 +-
 be/src/exec/operator/sort_sink_operator.cpp        |  23 +-
 be/src/exec/operator/sort_sink_operator.h          |  16 +-
 be/src/exec/operator/sort_source_operator.cpp      |   9 +-
 be/src/exec/operator/sort_source_operator.h        |   7 +-
 .../operator/spill_iceberg_table_sink_operator.cpp |  22 +-
 .../operator/spill_iceberg_table_sink_operator.h   |  14 +-
 be/src/exec/operator/spill_sort_sink_operator.cpp  |  13 +-
 be/src/exec/operator/spill_sort_sink_operator.h    |  10 +-
 .../exec/operator/spill_sort_source_operator.cpp   |  31 +-
 be/src/exec/operator/spill_sort_source_operator.h  |  12 +-
 be/src/exec/operator/spill_utils.h                 |  11 +-
 .../operator/streaming_aggregation_operator.cpp    | 477 ++++++++--------
 .../exec/operator/streaming_aggregation_operator.h | 106 ++--
 be/src/exec/operator/table_function_operator.cpp   |  86 +--
 be/src/exec/operator/table_function_operator.h     |  30 +-
 be/src/exec/operator/tvf_table_sink_operator.cpp   |   4 +-
 be/src/exec/operator/tvf_table_sink_operator.h     |  20 +-
 be/src/exec/operator/union_sink_operator.cpp       |  18 +-
 be/src/exec/operator/union_sink_operator.h         |  33 +-
 be/src/exec/operator/union_source_operator.cpp     |  23 +-
 be/src/exec/operator/union_source_operator.h       |  22 +-
 be/src/exec/partitioner/partitioner.cpp            |   4 +-
 be/src/exec/partitioner/partitioner.h              |   4 +-
 be/src/exec/pipeline/dependency.cpp                | 153 +++--
 be/src/exec/pipeline/dependency.h                  | 121 ++--
 be/src/exec/pipeline/pipeline.cpp                  |   4 +-
 be/src/exec/pipeline/pipeline.h                    |   4 +-
 be/src/exec/pipeline/pipeline_fragment_context.cpp |   9 +-
 be/src/exec/pipeline/pipeline_fragment_context.h   |   5 +-
 be/src/exec/pipeline/pipeline_task.cpp             |  13 +-
 be/src/exec/pipeline/pipeline_task.h               |   8 +-
 be/src/exec/pipeline/pipeline_tracing.cpp          |   4 +-
 be/src/exec/pipeline/pipeline_tracing.h            |   4 +-
 be/src/exec/pipeline/rec_cte_shared_state.h        |  79 ++-
 be/src/exec/pipeline/revokable_task.h              |   2 -
 be/src/exec/pipeline/task_queue.cpp                |   4 +-
 be/src/exec/pipeline/task_queue.h                  |   4 +-
 be/src/exec/pipeline/task_scheduler.cpp            |   4 +-
 be/src/exec/pipeline/task_scheduler.h              |   4 +-
 be/src/exec/rowid_fetcher.cpp                      | 102 ++--
 be/src/exec/rowid_fetcher.h                        |  27 +-
 be/src/exec/runtime_filter/runtime_filter.cpp      |   9 +-
 .../runtime_filter/runtime_filter_consumer.cpp     |  65 ++-
 .../exec/runtime_filter/runtime_filter_consumer.h  |  13 +-
 .../runtime_filter_consumer_helper.cpp             |  27 +-
 .../runtime_filter_consumer_helper.h               |  11 +-
 be/src/exec/runtime_filter/runtime_filter_merger.h |   4 +-
 .../runtime_filter/runtime_filter_producer.cpp     |  10 +-
 .../exec/runtime_filter/runtime_filter_producer.h  |   6 +-
 .../runtime_filter_producer_helper.cpp             |  12 +-
 .../runtime_filter_producer_helper.h               |  12 +-
 .../runtime_filter_producer_helper_cross.h         |   6 +-
 .../runtime_filter_producer_helper_set.h           |   2 +-
 .../exec/runtime_filter/runtime_filter_wrapper.cpp |  12 +-
 .../exec/runtime_filter/runtime_filter_wrapper.h   |   4 +-
 be/src/exec/runtime_filter/utils.cpp               |  11 +-
 be/src/exec/runtime_filter/utils.h                 |  18 +-
 be/src/exec/scan/es_scanner.cpp                    |  18 +-
 be/src/exec/scan/es_scanner.h                      |  12 +-
 be/src/exec/scan/file_scanner.cpp                  |  74 ++-
 be/src/exec/scan/file_scanner.h                    |  18 +-
 be/src/exec/scan/jdbc_scanner.cpp                  |   8 +-
 be/src/exec/scan/jdbc_scanner.h                    |   4 +-
 be/src/exec/scan/meta_scanner.cpp                  |  35 +-
 be/src/exec/scan/meta_scanner.h                    |   8 +-
 be/src/exec/scan/olap_scanner.cpp                  |  30 +-
 be/src/exec/scan/olap_scanner.h                    |  17 +-
 be/src/exec/scan/parallel_scanner_builder.cpp      |   2 -
 be/src/exec/scan/parallel_scanner_builder.h        |  16 +-
 be/src/exec/scan/scan_node.h                       |   4 +-
 be/src/exec/scan/scanner.cpp                       |  12 +-
 be/src/exec/scan/scanner.h                         |  22 +-
 be/src/exec/scan/scanner_context.cpp               |  35 +-
 be/src/exec/scan/scanner_context.h                 |  29 +-
 be/src/exec/scan/scanner_scheduler.cpp             |  13 +-
 be/src/exec/scan/scanner_scheduler.h               |  30 +-
 be/src/exec/scan/simplified_scan_scheduler.cpp     |   4 +-
 be/src/exec/scan/split_source_connector.cpp        |   4 +-
 be/src/exec/scan/split_source_connector.h          |   5 +-
 be/src/exec/scan/task_executor/listenable_future.h |   2 -
 be/src/exec/scan/task_executor/split_runner.h      |   2 -
 be/src/exec/scan/task_executor/task_executor.h     |   2 -
 be/src/exec/scan/task_executor/task_handle.h       |   2 -
 be/src/exec/scan/task_executor/task_id.h           |   6 +-
 be/src/exec/scan/task_executor/ticker.h            |   2 -
 .../time_sharing/multilevel_split_queue.cpp        |   2 -
 .../time_sharing/multilevel_split_queue.h          |   2 -
 .../time_sharing/prioritized_split_runner.cpp      |   2 -
 .../time_sharing/prioritized_split_runner.h        |   2 -
 .../scan/task_executor/time_sharing/priority.h     |   2 -
 .../time_sharing/split_concurrency_controller.h    |   4 +-
 .../scan/task_executor/time_sharing/split_queue.h  |   2 -
 .../time_sharing/time_sharing_task_executor.cpp    |  36 +-
 .../time_sharing/time_sharing_task_executor.h      |   2 -
 .../time_sharing/time_sharing_task_handle.cpp      |   2 -
 .../time_sharing/time_sharing_task_handle.h        |   2 -
 .../task_executor/tools/simulator/histogram.cpp    |   2 -
 .../scan/task_executor/tools/simulator/histogram.h |   2 -
 .../tools/simulator/scheduled_executor.h           |   2 -
 .../tools/simulator/simulation_controller.cpp      |   2 -
 .../tools/simulator/simulation_controller.h        |   2 -
 .../tools/simulator/simulation_fifo_split_queue.h  |   2 -
 .../tools/simulator/simulation_split.cpp           |   2 -
 .../tools/simulator/simulation_split.h             |   2 -
 .../tools/simulator/simulation_task.cpp            |   2 -
 .../tools/simulator/simulation_task.h              |   4 +-
 .../tools/simulator/split_generators.cpp           |  22 +-
 .../tools/simulator/split_generators.h             |   2 -
 .../tools/simulator/split_specification.cpp        |   2 -
 .../tools/simulator/split_specification.h          |   2 -
 .../tools/simulator/task_executor_simulator.cpp    |   4 +-
 .../tools/simulator/task_executor_simulator.h      |   2 -
 be/src/exec/sink/autoinc_buffer.cpp                |   4 +-
 be/src/exec/sink/autoinc_buffer.h                  |   4 +-
 be/src/exec/sink/delta_writer_v2_pool.cpp          |   3 -
 be/src/exec/sink/delta_writer_v2_pool.h            |   3 -
 .../sink/scale_writer_partitioning_exchanger.hpp   |   7 +-
 be/src/exec/sink/tablet_sink_hash_partitioner.cpp  |  19 +-
 be/src/exec/sink/tablet_sink_hash_partitioner.h    |  18 +-
 be/src/exec/sink/vrow_distribution.cpp             |   6 +-
 be/src/exec/sink/vrow_distribution.h               |   4 +-
 be/src/exec/sink/vtablet_block_convertor.cpp       | 156 +++--
 be/src/exec/sink/vtablet_block_convertor.h         |  35 +-
 be/src/exec/sink/vtablet_finder.cpp                |   4 +-
 be/src/exec/sink/vtablet_finder.h                  |  10 +-
 be/src/exec/sink/writer/async_result_writer.cpp    |  18 +-
 be/src/exec/sink/writer/async_result_writer.h      |  14 +-
 be/src/exec/sink/writer/iceberg/partition_data.h   |   6 +-
 .../sink/writer/iceberg/partition_transformers.cpp |   2 -
 .../sink/writer/iceberg/partition_transformers.h   |  32 +-
 .../writer/iceberg/viceberg_partition_writer.cpp   |   4 +-
 .../writer/iceberg/viceberg_partition_writer.h     |   5 +-
 .../sink/writer/iceberg/viceberg_sort_writer.cpp   |  22 +-
 .../sink/writer/iceberg/viceberg_sort_writer.h     |  21 +-
 .../sink/writer/iceberg/viceberg_table_writer.cpp  |  40 +-
 .../sink/writer/iceberg/viceberg_table_writer.h    |  18 +-
 .../sink/writer/iceberg/vpartition_writer_base.h   |   5 +-
 .../writer/maxcompute/vmc_partition_writer.cpp     |   4 +-
 .../sink/writer/maxcompute/vmc_partition_writer.h  |   5 +-
 .../sink/writer/maxcompute/vmc_table_writer.cpp    |  11 +-
 .../exec/sink/writer/maxcompute/vmc_table_writer.h |   8 +-
 be/src/exec/sink/writer/result_writer.h            |   4 +-
 .../sink/writer/varrow_flight_result_writer.cpp    |  14 +-
 .../exec/sink/writer/varrow_flight_result_writer.h |  12 +-
 be/src/exec/sink/writer/vfile_result_writer.cpp    |  16 +-
 be/src/exec/sink/writer/vfile_result_writer.h      |  18 +-
 be/src/exec/sink/writer/vhive_partition_writer.cpp |   4 +-
 be/src/exec/sink/writer/vhive_partition_writer.h   |   5 +-
 be/src/exec/sink/writer/vhive_table_writer.cpp     |  30 +-
 be/src/exec/sink/writer/vhive_table_writer.h       |  16 +-
 be/src/exec/sink/writer/vhive_utils.cpp            |   2 -
 be/src/exec/sink/writer/vhive_utils.h              |   2 -
 be/src/exec/sink/writer/vjdbc_table_writer.cpp     |   8 +-
 be/src/exec/sink/writer/vjdbc_table_writer.h       |   7 +-
 be/src/exec/sink/writer/vmysql_result_writer.cpp   |   4 +-
 be/src/exec/sink/writer/vmysql_result_writer.h     |   2 -
 be/src/exec/sink/writer/vtablet_writer.cpp         |  22 +-
 be/src/exec/sink/writer/vtablet_writer.h           |  26 +-
 be/src/exec/sink/writer/vtablet_writer_v2.cpp      |  14 +-
 be/src/exec/sink/writer/vtablet_writer_v2.h        |   9 +-
 be/src/exec/sink/writer/vtvf_table_writer.cpp      |  10 +-
 be/src/exec/sink/writer/vtvf_table_writer.h        |   7 +-
 be/src/exec/sink/writer/vwal_writer.cpp            |   4 +-
 be/src/exec/sink/writer/vwal_writer.h              |   4 +-
 be/src/exec/sort/heap_sorter.cpp                   |   4 +-
 be/src/exec/sort/heap_sorter.h                     |   4 +-
 be/src/exec/sort/hybrid_sorter.h                   |   4 +-
 be/src/exec/sort/partition_sorter.cpp              |   6 +-
 be/src/exec/sort/partition_sorter.h                |   6 +-
 be/src/exec/sort/sort_block.cpp                    |   4 +-
 be/src/exec/sort/sort_block.h                      |   8 +-
 be/src/exec/sort/sort_cursor.h                     |   4 +-
 be/src/exec/sort/sort_description.h                |   4 +-
 be/src/exec/sort/sorter.cpp                        |  16 +-
 be/src/exec/sort/sorter.h                          |  14 +-
 be/src/exec/sort/topn_sorter.cpp                   |   6 +-
 be/src/exec/sort/topn_sorter.h                     |   6 +-
 be/src/exec/sort/vsort_exec_exprs.cpp              |   4 +-
 be/src/exec/sort/vsort_exec_exprs.h                |   2 -
 be/src/exec/sort/vsorted_run_merger.cpp            |   4 +-
 be/src/exec/sort/vsorted_run_merger.h              |   4 +-
 be/src/exec/spill/spill_file.cpp                   |   4 +-
 be/src/exec/spill/spill_file.h                     |   3 -
 be/src/exec/spill/spill_file_manager.cpp           |  20 +-
 be/src/exec/spill/spill_file_manager.h             |   7 +-
 be/src/exec/spill/spill_file_reader.cpp            |   3 -
 be/src/exec/spill/spill_file_reader.h              |   7 +-
 be/src/exec/spill/spill_file_writer.cpp            |   4 +-
 be/src/exec/spill/spill_file_writer.h              |   2 -
 be/src/exec/spill/spill_repartitioner.cpp          |  52 +-
 be/src/exec/spill/spill_repartitioner.h            |  58 +-
 be/src/exec/table_connector.h                      |   8 +-
 be/src/exprs/aggregate/aggregate_function.h        |   4 +-
 .../exprs/aggregate/aggregate_function_ai_agg.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_ai_agg.h |   4 +-
 .../aggregate_function_approx_count_distinct.cpp   |   4 +-
 .../aggregate_function_approx_count_distinct.h     |   6 +-
 .../aggregate/aggregate_function_array_agg.cpp     |   4 +-
 .../exprs/aggregate/aggregate_function_array_agg.h |   4 +-
 be/src/exprs/aggregate/aggregate_function_avg.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_avg.h    |   4 +-
 .../aggregate/aggregate_function_avg_weighted.cpp  |   4 +-
 .../aggregate/aggregate_function_avg_weighted.h    |   4 +-
 be/src/exprs/aggregate/aggregate_function_binary.h |   4 +-
 be/src/exprs/aggregate/aggregate_function_bit.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_bit.h    |   4 +-
 .../exprs/aggregate/aggregate_function_bitmap.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_bitmap.h |   4 +-
 .../aggregate/aggregate_function_bitmap_agg.cpp    |   4 +-
 .../aggregate/aggregate_function_bitmap_agg.h      |   6 +-
 .../aggregate/aggregate_function_bool_union.cpp    |   4 +-
 .../aggregate/aggregate_function_bool_union.h      |   4 +-
 .../exprs/aggregate/aggregate_function_collect.cpp |   4 +-
 .../exprs/aggregate/aggregate_function_collect.h   |   4 +-
 .../aggregate/aggregate_function_combinator.h      |   4 +-
 be/src/exprs/aggregate/aggregate_function_corr.cpp |   4 +-
 be/src/exprs/aggregate/aggregate_function_corr.h   |   4 +-
 .../exprs/aggregate/aggregate_function_count.cpp   |   4 +-
 be/src/exprs/aggregate/aggregate_function_count.h  |   9 +-
 .../aggregate/aggregate_function_count_by_enum.cpp |   4 +-
 .../aggregate/aggregate_function_count_by_enum.h   |   4 +-
 .../exprs/aggregate/aggregate_function_covar.cpp   |   4 +-
 be/src/exprs/aggregate/aggregate_function_covar.h  |   4 +-
 .../aggregate/aggregate_function_distinct.cpp      |   4 +-
 .../exprs/aggregate/aggregate_function_distinct.h  |   6 +-
 .../exprs/aggregate/aggregate_function_foreach.cpp |   4 +-
 .../exprs/aggregate/aggregate_function_foreach.h   |   4 +-
 .../aggregate/aggregate_function_foreachv2.cpp     |   4 +-
 .../aggregate_function_group_array_set_op.cpp      |   4 +-
 .../aggregate_function_group_array_set_op.h        |   8 +-
 .../aggregate/aggregate_function_group_concat.cpp  |   4 +-
 .../aggregate/aggregate_function_group_concat.h    |   6 +-
 .../aggregate/aggregate_function_histogram.cpp     |   4 +-
 .../exprs/aggregate/aggregate_function_histogram.h |   4 +-
 .../aggregate/aggregate_function_hll_union_agg.cpp |   4 +-
 .../aggregate/aggregate_function_hll_union_agg.h   |   6 +-
 .../exprs/aggregate/aggregate_function_java_udaf.h |   4 +-
 .../aggregate/aggregate_function_kurtosis.cpp      |   4 +-
 .../aggregate_function_linear_histogram.cpp        |   4 +-
 .../aggregate_function_linear_histogram.h          |   4 +-
 be/src/exprs/aggregate/aggregate_function_map.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_map.h    |   4 +-
 .../exprs/aggregate/aggregate_function_map_v2.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_map_v2.h |   4 +-
 .../exprs/aggregate/aggregate_function_min_max.cpp |   4 +-
 .../exprs/aggregate/aggregate_function_min_max.h   |   6 +-
 .../aggregate/aggregate_function_min_max_by.cpp    |   4 +-
 .../aggregate/aggregate_function_min_max_by.h      |   4 +-
 be/src/exprs/aggregate/aggregate_function_null.h   |   4 +-
 .../exprs/aggregate/aggregate_function_null_v2.h   |   4 +-
 .../aggregate_function_orthogonal_bitmap.cpp       |   4 +-
 .../aggregate_function_orthogonal_bitmap.h         |   4 +-
 .../aggregate/aggregate_function_percentile.cpp    |   4 +-
 .../aggregate/aggregate_function_percentile.h      |   4 +-
 .../aggregate_function_percentile_reservoir.cpp    |   4 +-
 .../aggregate_function_percentile_reservoir.h      |   4 +-
 .../exprs/aggregate/aggregate_function_product.h   |   2 -
 .../aggregate/aggregate_function_python_udaf.cpp   |   4 +-
 .../aggregate/aggregate_function_python_udaf.h     |   4 +-
 .../aggregate_function_quantile_state.cpp          |   4 +-
 .../aggregate/aggregate_function_quantile_state.h  |   6 +-
 .../exprs/aggregate/aggregate_function_reader.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_reader.h |   6 +-
 .../aggregate_function_reader_first_last.h         |   4 +-
 .../aggregate/aggregate_function_regr_union.cpp    |   4 +-
 .../aggregate/aggregate_function_regr_union.h      |   4 +-
 .../aggregate/aggregate_function_retention.cpp     |   4 +-
 .../exprs/aggregate/aggregate_function_retention.h |   6 +-
 be/src/exprs/aggregate/aggregate_function_rpc.h    |   4 +-
 be/src/exprs/aggregate/aggregate_function_sem.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_sem.h    |   4 +-
 .../aggregate_function_sequence_match.cpp          |   4 +-
 .../aggregate/aggregate_function_sequence_match.h  |   6 +-
 .../aggregate_function_simple_factory.cpp          |   4 +-
 .../aggregate/aggregate_function_simple_factory.h  |   4 +-
 be/src/exprs/aggregate/aggregate_function_skew.cpp |   4 +-
 be/src/exprs/aggregate/aggregate_function_sort.cpp |   4 +-
 be/src/exprs/aggregate/aggregate_function_sort.h   |   6 +-
 .../aggregate/aggregate_function_state_merge.h     |   4 +-
 .../aggregate/aggregate_function_state_union.h     |   4 +-
 .../exprs/aggregate/aggregate_function_statistic.h |   4 +-
 .../exprs/aggregate/aggregate_function_stddev.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_stddev.h |   4 +-
 be/src/exprs/aggregate/aggregate_function_sum.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_sum.h    |   4 +-
 be/src/exprs/aggregate/aggregate_function_topn.cpp |   4 +-
 be/src/exprs/aggregate/aggregate_function_topn.h   |   4 +-
 be/src/exprs/aggregate/aggregate_function_uniq.cpp |   4 +-
 be/src/exprs/aggregate/aggregate_function_uniq.h   |   4 +-
 .../aggregate_function_uniq_distribute_key.cpp     |   4 +-
 .../aggregate_function_uniq_distribute_key.h       |   4 +-
 .../exprs/aggregate/aggregate_function_window.cpp  |   4 +-
 be/src/exprs/aggregate/aggregate_function_window.h |  12 +-
 .../aggregate/aggregate_function_window_funnel.cpp |   4 +-
 .../aggregate/aggregate_function_window_funnel.h   |   6 +-
 be/src/exprs/aggregate/factory_helpers.h           |   4 +-
 be/src/exprs/aggregate/helpers.h                   |   4 +-
 be/src/exprs/aggregate/moments.h                   |   4 +-
 be/src/exprs/bloom_filter_func.h                   |  10 +-
 be/src/exprs/bloom_filter_func_adaptor.h           |  59 +-
 be/src/exprs/bloom_filter_func_impl.h              |   4 +-
 be/src/exprs/function/ai/ai_adapter.h              |   4 +-
 be/src/exprs/function/ai/ai_classify.h             |   4 +-
 be/src/exprs/function/ai/ai_extract.h              |   4 +-
 be/src/exprs/function/ai/ai_filter.h               |   4 +-
 be/src/exprs/function/ai/ai_fix_grammar.h          |   4 +-
 be/src/exprs/function/ai/ai_functions.cpp          |   4 +-
 be/src/exprs/function/ai/ai_functions.h            |   4 +-
 be/src/exprs/function/ai/ai_generate.h             |   4 +-
 be/src/exprs/function/ai/ai_mask.h                 |   4 +-
 be/src/exprs/function/ai/ai_sentiment.h            |   4 +-
 be/src/exprs/function/ai/ai_similarity.h           |   4 +-
 be/src/exprs/function/ai/ai_summarize.h            |   4 +-
 be/src/exprs/function/ai/ai_translate.h            |   4 +-
 be/src/exprs/function/ai/embed.h                   |   4 +-
 .../function/array/function_array_aggregation.cpp  |   4 +-
 .../exprs/function/array/function_array_apply.cpp  |   4 +-
 .../exprs/function/array/function_array_binary.h   |   4 +-
 .../function/array/function_array_compact.cpp      |   4 +-
 .../exprs/function/array/function_array_compact.h  |   4 +-
 .../exprs/function/array/function_array_concat.cpp |   4 +-
 .../function/array/function_array_constructor.cpp  |   4 +-
 .../function/array/function_array_contains_all.cpp |   4 +-
 .../exprs/function/array/function_array_count.cpp  |   4 +-
 .../function/array/function_array_cum_sum.cpp      |   4 +-
 .../function/array/function_array_difference.cpp   |   4 +-
 .../function/array/function_array_difference.h     |   4 +-
 .../function/array/function_array_distance.cpp     |   4 +-
 .../exprs/function/array/function_array_distance.h |   4 +-
 .../function/array/function_array_distinct.cpp     |   4 +-
 .../exprs/function/array/function_array_distinct.h |   4 +-
 .../function/array/function_array_element.cpp      |   4 +-
 .../exprs/function/array/function_array_element.h  |   4 +-
 .../function/array/function_array_enumerate.cpp    |   4 +-
 .../array/function_array_enumerate_uniq.cpp        |   4 +-
 .../exprs/function/array/function_array_except.cpp |   4 +-
 .../exprs/function/array/function_array_exists.cpp |   4 +-
 .../exprs/function/array/function_array_filter.cpp |   6 +-
 .../array/function_array_first_or_last_index.cpp   |   4 +-
 .../function/array/function_array_flatten.cpp      |   4 +-
 .../exprs/function/array/function_array_index.cpp  |   4 +-
 be/src/exprs/function/array/function_array_index.h |   6 +-
 .../function/array/function_array_intersect.cpp    |   4 +-
 be/src/exprs/function/array/function_array_join.h  |   4 +-
 be/src/exprs/function/array/function_array_map.h   |   4 +-
 .../exprs/function/array/function_array_mapped.h   |   2 -
 be/src/exprs/function/array/function_array_nary.h  |   4 +-
 be/src/exprs/function/array/function_array_pop.cpp |   4 +-
 .../function/array/function_array_pushback.cpp     |   4 +-
 .../function/array/function_array_pushfront.cpp    |   4 +-
 .../exprs/function/array/function_array_range.cpp  |   8 +-
 .../function/array/function_array_register.cpp     |   4 +-
 .../exprs/function/array/function_array_remove.cpp |   4 +-
 .../exprs/function/array/function_array_remove.h   |   4 +-
 .../exprs/function/array/function_array_reverse.h  |   4 +-
 be/src/exprs/function/array/function_array_set.h   |   4 +-
 .../function/array/function_array_shuffle.cpp      |   4 +-
 .../exprs/function/array/function_array_slice.cpp  |   4 +-
 be/src/exprs/function/array/function_array_slice.h |   4 +-
 .../exprs/function/array/function_array_sort.cpp   |   4 +-
 be/src/exprs/function/array/function_array_sort.h  |   4 +-
 .../exprs/function/array/function_array_sortby.cpp |   4 +-
 .../exprs/function/array/function_array_split.cpp  |   4 +-
 .../exprs/function/array/function_array_union.cpp  |   4 +-
 .../exprs/function/array/function_array_utils.cpp  |   4 +-
 be/src/exprs/function/array/function_array_utils.h |   6 +-
 .../array/function_array_with_constant.cpp         |   6 +-
 be/src/exprs/function/array/function_array_zip.cpp |   4 +-
 .../function/array/function_arrays_overlap.cpp     |   4 +-
 .../exprs/function/array/function_arrays_overlap.h |   6 +-
 .../exprs/function/array/varray_match_function.cpp |   4 +-
 be/src/exprs/function/binary_arithmetic.h          |   4 +-
 be/src/exprs/function/cast/cast_base.cpp           |   6 +-
 be/src/exprs/function/cast/cast_base.h             |   4 +-
 be/src/exprs/function/cast/cast_parameters.h       |   4 +-
 be/src/exprs/function/cast/cast_to_array.h         |   4 +-
 .../function/cast/cast_to_basic_number_common.h    |   6 +-
 be/src/exprs/function/cast/cast_to_boolean.h       |   4 +-
 be/src/exprs/function/cast/cast_to_date.h          |   4 +-
 .../cast/cast_to_date_or_datetime_impl.hpp         |   4 +-
 .../function/cast/cast_to_datetimev2_impl.hpp      |   4 +-
 be/src/exprs/function/cast/cast_to_datev2_impl.hpp |   4 +-
 be/src/exprs/function/cast/cast_to_decimal.h       |  13 +-
 be/src/exprs/function/cast/cast_to_float.h         |   4 +-
 be/src/exprs/function/cast/cast_to_int.h           |   4 +-
 be/src/exprs/function/cast/cast_to_ip.h            |   4 +-
 be/src/exprs/function/cast/cast_to_jsonb.h         |   4 +-
 be/src/exprs/function/cast/cast_to_map.h           |   4 +-
 be/src/exprs/function/cast/cast_to_string.h        |   4 +-
 be/src/exprs/function/cast/cast_to_struct.h        |   4 +-
 be/src/exprs/function/cast/cast_to_time_impl.hpp   |   4 +-
 be/src/exprs/function/cast/cast_to_timestamptz.h   |   4 +-
 be/src/exprs/function/cast/cast_to_variant.h       |   4 +-
 be/src/exprs/function/cast/function_cast.cpp       |   4 +-
 be/src/exprs/function/cast_type_to_either.h        |   4 +-
 be/src/exprs/function/comparison.cpp               |   4 +-
 .../exprs/function/comparison_equal_for_null.cpp   |   4 +-
 be/src/exprs/function/comparison_equals.cpp        |   4 +-
 be/src/exprs/function/comparison_greater.cpp       |   4 +-
 be/src/exprs/function/comparison_less.cpp          |   4 +-
 be/src/exprs/function/complex_dict_hash_map.h      |  10 +-
 .../exprs/function/complex_hash_map_dictionary.cpp | 118 ++--
 .../exprs/function/complex_hash_map_dictionary.h   |   4 +-
 be/src/exprs/function/date_format_type.h           |   4 +-
 be/src/exprs/function/date_time_transforms.h       |  14 +-
 be/src/exprs/function/datetime_errors.h            |   4 +-
 be/src/exprs/function/dictionary.cpp               |   6 +-
 be/src/exprs/function/dictionary.h                 |   4 +-
 be/src/exprs/function/dictionary_factory.cpp       |   4 +-
 be/src/exprs/function/dictionary_factory.h         |   4 +-
 be/src/exprs/function/dictionary_util.h            |   4 +-
 be/src/exprs/function/divide.cpp                   |   4 +-
 be/src/exprs/function/function.cpp                 |   4 +-
 be/src/exprs/function/function.h                   |   8 +-
 be/src/exprs/function/function_agg_state.h         |   4 +-
 .../exprs/function/function_always_not_nullable.h  |   4 +-
 be/src/exprs/function/function_assert_true.cpp     |   4 +-
 be/src/exprs/function/function_bit.cpp             |   4 +-
 be/src/exprs/function/function_bit_count.cpp       |   4 +-
 be/src/exprs/function/function_bit_shift.cpp       |   4 +-
 be/src/exprs/function/function_bit_test.cpp        |   4 +-
 be/src/exprs/function/function_bitmap.cpp          |   4 +-
 be/src/exprs/function/function_bitmap_min_or_max.h |   4 +-
 be/src/exprs/function/function_bitmap_variadic.cpp |   4 +-
 be/src/exprs/function/function_collection_in.cpp   |   4 +-
 be/src/exprs/function/function_collection_in.h     |  10 +-
 be/src/exprs/function/function_compress.cpp        |   4 +-
 be/src/exprs/function/function_const.h             |   4 +-
 be/src/exprs/function/function_conv.cpp            |   4 +-
 be/src/exprs/function/function_convert_tz.cpp      |   4 +-
 .../function_date_or_datetime_computation.cpp      |   4 +-
 .../function_date_or_datetime_computation.h        |   4 +-
 .../function_date_or_datetime_to_something.h       |   4 +-
 .../function_date_or_datetime_to_string.cpp        |   4 +-
 .../function/function_datetime_floor_ceil.cpp      |   4 +-
 .../function_datetime_string_to_string.cpp         |   4 +-
 .../function/function_datetime_string_to_string.h  |   4 +-
 be/src/exprs/function/function_decode_varchar.cpp  |   4 +-
 be/src/exprs/function/function_dict_get.cpp        |   4 +-
 be/src/exprs/function/function_dict_get_many.cpp   |   4 +-
 be/src/exprs/function/function_encode_varchar.cpp  |   4 +-
 be/src/exprs/function/function_encryption.cpp      |   4 +-
 be/src/exprs/function/function_fake.cpp            |  12 +-
 be/src/exprs/function/function_fake.h              |   6 +-
 be/src/exprs/function/function_format.cpp          |   4 +-
 be/src/exprs/function/function_grouping.cpp        |   4 +-
 be/src/exprs/function/function_grouping.h          |   4 +-
 be/src/exprs/function/function_hash.cpp            |   4 +-
 be/src/exprs/function/function_hash.h              |   4 +-
 be/src/exprs/function/function_helpers.cpp         |   4 +-
 be/src/exprs/function/function_helpers.h           |   4 +-
 be/src/exprs/function/function_hex.cpp             |  12 +-
 be/src/exprs/function/function_hll.cpp             |   4 +-
 be/src/exprs/function/function_ifnull.h            |   4 +-
 be/src/exprs/function/function_ignore.cpp          |   4 +-
 be/src/exprs/function/function_interval.cpp        |   4 +-
 be/src/exprs/function/function_ip.cpp              |   4 +-
 be/src/exprs/function/function_ip.h                |   6 +-
 be/src/exprs/function/function_java_udf.cpp        |   4 +-
 be/src/exprs/function/function_java_udf.h          |   4 +-
 be/src/exprs/function/function_json.cpp            |   4 +-
 be/src/exprs/function/function_json_hash.cpp       |   4 +-
 be/src/exprs/function/function_jsonb.cpp           |  15 +-
 be/src/exprs/function/function_jsonb_transform.cpp |   4 +-
 be/src/exprs/function/function_map.cpp             |   4 +-
 be/src/exprs/function/function_math_log.h          |   4 +-
 be/src/exprs/function/function_math_unary.h        |   4 +-
 .../function/function_math_unary_alway_nullable.h  |   4 +-
 be/src/exprs/function/function_multi_match.cpp     |   6 +-
 be/src/exprs/function/function_multi_match.h       |   6 +-
 be/src/exprs/function/function_multi_same_args.h   |   4 +-
 .../exprs/function/function_needs_to_handle_null.h |   4 +-
 be/src/exprs/function/function_nullables.cpp       |   4 +-
 .../function/function_other_types_to_date.cpp      |   4 +-
 be/src/exprs/function/function_python_udf.cpp      |   8 +-
 be/src/exprs/function/function_python_udf.h        |   4 +-
 be/src/exprs/function/function_quantile_state.cpp  |   4 +-
 be/src/exprs/function/function_regexp.cpp          |   4 +-
 be/src/exprs/function/function_reverse.h           |   4 +-
 be/src/exprs/function/function_rpc.cpp             |   4 +-
 be/src/exprs/function/function_rpc.h               |  13 +-
 be/src/exprs/function/function_score.cpp           |   4 +-
 be/src/exprs/function/function_search.cpp          |  15 +-
 be/src/exprs/function/function_search.h            |  20 +-
 be/src/exprs/function/function_size.cpp            |   4 +-
 be/src/exprs/function/function_soundex.cpp         |   4 +-
 be/src/exprs/function/function_split_by_regexp.cpp |   4 +-
 be/src/exprs/function/function_string.cpp          |   4 +-
 be/src/exprs/function/function_string.h            |  68 +--
 be/src/exprs/function/function_string_to_string.h  |   4 +-
 be/src/exprs/function/function_struct.cpp          |   4 +-
 be/src/exprs/function/function_struct_element.cpp  |   4 +-
 .../function/function_time_value_to_field.cpp      |   4 +-
 be/src/exprs/function/function_to_json.cpp         |   4 +-
 be/src/exprs/function/function_tokenize.cpp        |   6 +-
 be/src/exprs/function/function_tokenize.h          |   6 +-
 be/src/exprs/function/function_totype.h            |   6 +-
 be/src/exprs/function/function_unary_arithmetic.h  |   4 +-
 be/src/exprs/function/function_utility.cpp         |   4 +-
 be/src/exprs/function/function_uuid.cpp            |   4 +-
 be/src/exprs/function/function_varbinary.cpp       |   4 +-
 be/src/exprs/function/function_varbinary.h         |   4 +-
 .../exprs/function/function_variadic_arguments.h   |   4 +-
 be/src/exprs/function/function_variant_element.cpp |  17 +-
 be/src/exprs/function/function_variant_type.cpp    |   4 +-
 be/src/exprs/function/function_width_bucket.cpp    |   4 +-
 be/src/exprs/function/functions_comparison.h       |   6 +-
 be/src/exprs/function/functions_logical.cpp        |   4 +-
 be/src/exprs/function/functions_logical.h          |   6 +-
 .../function/functions_multi_string_position.cpp   |   7 +-
 .../function/functions_multi_string_search.cpp     |   7 +-
 be/src/exprs/function/geo/functions_geo.cpp        |   4 +-
 be/src/exprs/function/geo/functions_geo.h          |   6 +-
 be/src/exprs/function/if.cpp                       |   6 +-
 be/src/exprs/function/if.h                         |   4 +-
 be/src/exprs/function/in.cpp                       |   4 +-
 be/src/exprs/function/in.h                         |  19 +-
 be/src/exprs/function/int_div.cpp                  |   4 +-
 be/src/exprs/function/ip_address_dictionary.cpp    |   4 +-
 be/src/exprs/function/ip_address_dictionary.h      |   4 +-
 be/src/exprs/function/is_not_null.cpp              |   4 +-
 be/src/exprs/function/is_not_null.h                |   6 +-
 be/src/exprs/function/is_null.cpp                  |   4 +-
 be/src/exprs/function/is_null.h                    |   6 +-
 be/src/exprs/function/least_greast.cpp             |   4 +-
 be/src/exprs/function/like.cpp                     |  17 +-
 be/src/exprs/function/like.h                       |   4 +-
 be/src/exprs/function/match.cpp                    |   8 +-
 be/src/exprs/function/match.h                      |   6 +-
 be/src/exprs/function/math.cpp                     |   4 +-
 be/src/exprs/function/minus.cpp                    |   4 +-
 be/src/exprs/function/modulo.cpp                   |   4 +-
 be/src/exprs/function/multiply.cpp                 |   4 +-
 be/src/exprs/function/nullif.cpp                   |   8 +-
 be/src/exprs/function/plus.cpp                     |   4 +-
 be/src/exprs/function/random.cpp                   |   4 +-
 be/src/exprs/function/regexps.h                    |   4 +-
 be/src/exprs/function/round.cpp                    |   4 +-
 be/src/exprs/function/round.h                      |  13 +-
 be/src/exprs/function/simple_function_factory.h    |   4 +-
 be/src/exprs/function/string_hex_util.h            |   4 +-
 be/src/exprs/function/time_of_function.cpp         |   4 +-
 be/src/exprs/function/to_time_function.cpp         |   4 +-
 be/src/exprs/function/uniform.cpp                  |   4 +-
 be/src/exprs/function/url/domain.h                 |   4 +-
 be/src/exprs/function/url/function_url.cpp         |   4 +-
 be/src/exprs/function/url/functions_url.h          |   4 +-
 be/src/exprs/function/url/protocol.h               |   4 +-
 be/src/exprs/function/uuid.cpp                     |   4 +-
 be/src/exprs/function/uuid_numeric.cpp             |   4 +-
 be/src/exprs/function_context.cpp                  |   8 +-
 be/src/exprs/function_context.h                    |  18 +-
 be/src/exprs/hybrid_set.h                          | 167 +++---
 be/src/exprs/lambda_function/lambda_function.h     |   6 +-
 .../lambda_function/lambda_function_factory.h      |   4 +-
 .../lambda_function/varray_filter_function.cpp     |  12 +-
 .../exprs/lambda_function/varray_map_function.cpp  |  14 +-
 .../exprs/lambda_function/varray_sort_function.cpp |  14 +-
 be/src/exprs/minmax_predicate.h                    |  27 +-
 be/src/exprs/score_runtime.h                       |   4 +-
 be/src/exprs/short_circuit_evaluation_expr.cpp     |   4 +-
 be/src/exprs/short_circuit_evaluation_expr.h       |   4 +-
 be/src/exprs/short_circuit_util.h                  |   4 +-
 .../exprs/table_function/python_udtf_function.cpp  |   6 +-
 be/src/exprs/table_function/python_udtf_function.h |   4 +-
 be/src/exprs/table_function/table_function.h       |   4 +-
 .../table_function/table_function_factory.cpp      |   4 +-
 .../exprs/table_function/table_function_factory.h  |   2 -
 be/src/exprs/table_function/udf_table_function.cpp |   4 +-
 be/src/exprs/table_function/udf_table_function.h   |   4 +-
 be/src/exprs/table_function/vexplode.cpp           |   4 +-
 be/src/exprs/table_function/vexplode.h             |   8 +-
 be/src/exprs/table_function/vexplode_bitmap.cpp    |   4 +-
 be/src/exprs/table_function/vexplode_bitmap.h      |   4 +-
 .../exprs/table_function/vexplode_json_object.cpp  |   4 +-
 be/src/exprs/table_function/vexplode_json_object.h |   4 +-
 be/src/exprs/table_function/vexplode_map.cpp       |   4 +-
 be/src/exprs/table_function/vexplode_map.h         |   4 +-
 be/src/exprs/table_function/vexplode_numbers.cpp   |   4 +-
 be/src/exprs/table_function/vexplode_numbers.h     |   4 +-
 be/src/exprs/table_function/vexplode_v2.cpp        |   4 +-
 be/src/exprs/table_function/vexplode_v2.h          |   8 +-
 be/src/exprs/varray_literal.cpp                    |   6 +-
 be/src/exprs/varray_literal.h                      |   2 -
 be/src/exprs/vbitmap_predicate.cpp                 |  24 +-
 be/src/exprs/vbitmap_predicate.h                   |   6 +-
 be/src/exprs/vbloom_predicate.cpp                  |   4 +-
 be/src/exprs/vbloom_predicate.h                    |   6 +-
 be/src/exprs/vcase_expr.cpp                        |   4 +-
 be/src/exprs/vcase_expr.h                          |   6 +-
 be/src/exprs/vcast_expr.cpp                        |   4 +-
 be/src/exprs/vcast_expr.h                          |   6 +-
 be/src/exprs/vcolumn_ref.h                         |   2 -
 be/src/exprs/vcompound_pred.h                      |   4 +-
 be/src/exprs/vcondition_expr.cpp                   |   4 +-
 be/src/exprs/vcondition_expr.h                     |   4 +-
 be/src/exprs/vdirect_in_predicate.h                |   4 +-
 be/src/exprs/vectorized_agg_fn.cpp                 |   8 +-
 be/src/exprs/vectorized_agg_fn.h                   |   5 +-
 be/src/exprs/vectorized_fn_call.cpp                |   4 +-
 be/src/exprs/vectorized_fn_call.h                  |   4 +-
 be/src/exprs/vexpr.cpp                             |  12 +-
 be/src/exprs/vexpr.h                               |  17 +-
 be/src/exprs/vexpr_context.cpp                     |  11 +-
 be/src/exprs/vexpr_context.h                       |  59 +-
 be/src/exprs/vexpr_fwd.h                           |   4 +-
 be/src/exprs/vin_predicate.cpp                     |   4 +-
 be/src/exprs/vin_predicate.h                       |   6 +-
 be/src/exprs/vinfo_func.cpp                        |   4 +-
 be/src/exprs/vinfo_func.h                          |   2 -
 be/src/exprs/virtual_slot_ref.cpp                  |   4 +-
 be/src/exprs/virtual_slot_ref.h                    |   4 +-
 be/src/exprs/vlambda_function_call_expr.h          |   4 +-
 be/src/exprs/vlambda_function_expr.h               |   4 +-
 be/src/exprs/vliteral.cpp                          |   8 +-
 be/src/exprs/vliteral.h                            |   2 -
 be/src/exprs/vmap_literal.cpp                      |   6 +-
 be/src/exprs/vmap_literal.h                        |   3 -
 be/src/exprs/vmatch_predicate.cpp                  |   4 +-
 be/src/exprs/vmatch_predicate.h                    |   6 +-
 be/src/exprs/vruntimefilter_wrapper.cpp            |   4 +-
 be/src/exprs/vruntimefilter_wrapper.h              |   4 +-
 be/src/exprs/vsearch.cpp                           |   8 +-
 be/src/exprs/vsearch.h                             |   4 +-
 be/src/exprs/vslot_ref.cpp                         |   4 +-
 be/src/exprs/vslot_ref.h                           |   2 -
 be/src/exprs/vstruct_literal.cpp                   |   6 +-
 be/src/exprs/vstruct_literal.h                     |   2 -
 be/src/exprs/vtopn_pred.h                          |  13 +-
 be/src/format/arrow/arrow_block_convertor.cpp      |  14 +-
 be/src/format/arrow/arrow_block_convertor.h        |  31 +-
 be/src/format/arrow/arrow_pip_input_stream.cpp     |   4 +-
 be/src/format/arrow/arrow_pip_input_stream.h       |   2 -
 be/src/format/arrow/arrow_row_batch.cpp            |  16 +-
 be/src/format/arrow/arrow_row_batch.h              |   9 +-
 be/src/format/arrow/arrow_stream_reader.cpp        |   7 +-
 be/src/format/arrow/arrow_stream_reader.h          |   4 +-
 be/src/format/avro/avro_jni_reader.cpp             |   4 +-
 be/src/format/avro/avro_jni_reader.h               |   6 +-
 be/src/format/column_type_convert.cpp              |   4 +-
 be/src/format/column_type_convert.h                |  27 +-
 be/src/format/csv/csv_reader.cpp                   |   8 +-
 be/src/format/csv/csv_reader.h                     |   6 +-
 be/src/format/format_common.h                      |   4 +-
 be/src/format/generic_reader.h                     |   4 +-
 be/src/format/jni_reader.cpp                       |   6 +-
 be/src/format/jni_reader.h                         |   6 +-
 be/src/format/json/new_json_reader.cpp             |  14 +-
 be/src/format/json/new_json_reader.h               |  19 +-
 be/src/format/native/native_format.h               |   4 +-
 be/src/format/native/native_reader.cpp             |   4 +-
 be/src/format/native/native_reader.h               |   4 +-
 be/src/format/orc/orc_file_reader.cpp              |   2 -
 be/src/format/orc/orc_file_reader.h                |   2 -
 be/src/format/orc/orc_memory_pool.h                |   4 +-
 be/src/format/orc/vorc_reader.cpp                  |   8 +-
 be/src/format/orc/vorc_reader.h                    |   6 +-
 be/src/format/parquet/arrow_memory_pool.cpp        |   4 +-
 be/src/format/parquet/arrow_memory_pool.h          |   4 +-
 be/src/format/parquet/bool_plain_decoder.cpp       |   4 +-
 be/src/format/parquet/bool_plain_decoder.h         |   6 +-
 be/src/format/parquet/bool_rle_decoder.cpp         |   4 +-
 be/src/format/parquet/bool_rle_decoder.h           |   6 +-
 be/src/format/parquet/byte_array_dict_decoder.cpp  |   4 +-
 be/src/format/parquet/byte_array_dict_decoder.h    |   4 +-
 be/src/format/parquet/byte_array_plain_decoder.cpp |   4 +-
 be/src/format/parquet/byte_array_plain_decoder.h   |   6 +-
 .../format/parquet/byte_stream_split_decoder.cpp   |   4 +-
 be/src/format/parquet/byte_stream_split_decoder.h  |   4 +-
 be/src/format/parquet/decoder.cpp                  |   4 +-
 be/src/format/parquet/decoder.h                    |   4 +-
 be/src/format/parquet/delta_bit_pack_decoder.cpp   |   4 +-
 be/src/format/parquet/delta_bit_pack_decoder.h     |   8 +-
 be/src/format/parquet/fix_length_dict_decoder.hpp  |   4 +-
 be/src/format/parquet/fix_length_plain_decoder.cpp |   4 +-
 be/src/format/parquet/fix_length_plain_decoder.h   |   8 +-
 be/src/format/parquet/level_decoder.cpp            |  13 +-
 be/src/format/parquet/level_decoder.h              |   4 +-
 .../parquet/parquet_block_split_bloom_filter.cpp   |   2 -
 .../parquet/parquet_block_split_bloom_filter.h     |   2 -
 be/src/format/parquet/parquet_column_convert.cpp   |   4 +-
 be/src/format/parquet/parquet_column_convert.h     |  18 +-
 be/src/format/parquet/parquet_common.cpp           |   4 +-
 be/src/format/parquet/parquet_common.h             |   4 +-
 be/src/format/parquet/parquet_predicate.h          |   6 +-
 be/src/format/parquet/parquet_thrift_util.h        |   4 +-
 be/src/format/parquet/schema_desc.cpp              |   4 +-
 be/src/format/parquet/schema_desc.h                |   4 +-
 .../parquet/vparquet_column_chunk_reader.cpp       |   4 +-
 .../format/parquet/vparquet_column_chunk_reader.h  |   4 +-
 be/src/format/parquet/vparquet_column_reader.cpp   |  18 +-
 be/src/format/parquet/vparquet_column_reader.h     |   6 +-
 be/src/format/parquet/vparquet_file_metadata.cpp   |   4 +-
 be/src/format/parquet/vparquet_file_metadata.h     |   4 +-
 be/src/format/parquet/vparquet_group_reader.cpp    |   8 +-
 be/src/format/parquet/vparquet_group_reader.h      |   6 +-
 be/src/format/parquet/vparquet_page_index.cpp      |   6 +-
 be/src/format/parquet/vparquet_page_index.h        |   6 +-
 be/src/format/parquet/vparquet_page_reader.cpp     |   4 +-
 be/src/format/parquet/vparquet_page_reader.h       |   4 +-
 be/src/format/parquet/vparquet_reader.cpp          |   9 +-
 be/src/format/parquet/vparquet_reader.h            |   6 +-
 be/src/format/table/deletion_vector_reader.cpp     |   2 -
 be/src/format/table/deletion_vector_reader.h       |   2 -
 be/src/format/table/equality_delete.cpp            |   4 +-
 be/src/format/table/equality_delete.h              |   4 +-
 .../table/hive/hive_orc_nested_column_utils.cpp    |   4 +-
 .../table/hive/hive_orc_nested_column_utils.h      |   4 +-
 .../hive/hive_parquet_nested_column_utils.cpp      |   4 +-
 .../table/hive/hive_parquet_nested_column_utils.h  |   4 +-
 be/src/format/table/hive_reader.cpp                |   4 +-
 be/src/format/table/hive_reader.h                  |   4 +-
 be/src/format/table/hudi_jni_reader.cpp            |   6 +-
 be/src/format/table/hudi_jni_reader.h              |   6 +-
 be/src/format/table/hudi_reader.cpp                |   4 +-
 be/src/format/table/hudi_reader.h                  |   4 +-
 .../iceberg/iceberg_orc_nested_column_utils.cpp    |   4 +-
 .../iceberg/iceberg_orc_nested_column_utils.h      |   4 +-
 .../iceberg_parquet_nested_column_utils.cpp        |   4 +-
 .../iceberg/iceberg_parquet_nested_column_utils.h  |   4 +-
 be/src/format/table/iceberg_reader.cpp             |   6 +-
 be/src/format/table/iceberg_reader.h               |   2 -
 .../format/table/iceberg_sys_table_jni_reader.cpp  |   4 +-
 be/src/format/table/iceberg_sys_table_jni_reader.h |   6 +-
 be/src/format/table/lakesoul_jni_reader.cpp        |   6 +-
 be/src/format/table/lakesoul_jni_reader.h          |   6 +-
 be/src/format/table/max_compute_jni_reader.cpp     |   6 +-
 be/src/format/table/max_compute_jni_reader.h       |   6 +-
 be/src/format/table/nested_column_access_helper.h  |   4 +-
 be/src/format/table/paimon_cpp_reader.cpp          |   7 +-
 be/src/format/table/paimon_cpp_reader.h            |   4 +-
 be/src/format/table/paimon_doris_file_system.cpp   |   4 +-
 be/src/format/table/paimon_doris_file_system.h     |   4 +-
 be/src/format/table/paimon_jni_reader.cpp          |   6 +-
 be/src/format/table/paimon_jni_reader.h            |   6 +-
 be/src/format/table/paimon_predicate_converter.cpp |   4 +-
 be/src/format/table/paimon_predicate_converter.h   |   4 +-
 be/src/format/table/paimon_reader.cpp              |   4 +-
 be/src/format/table/paimon_reader.h                |   4 +-
 be/src/format/table/parquet_metadata_reader.cpp    |   4 +-
 be/src/format/table/parquet_metadata_reader.h      |   4 +-
 be/src/format/table/parquet_utils.cpp              |   4 +-
 be/src/format/table/parquet_utils.h                |   4 +-
 be/src/format/table/remote_doris_reader.cpp        |   8 +-
 be/src/format/table/remote_doris_reader.h          |   6 +-
 be/src/format/table/table_format_reader.cpp        |   4 +-
 be/src/format/table/table_format_reader.h          |   6 +-
 be/src/format/table/transactional_hive_common.cpp  |   4 +-
 be/src/format/table/transactional_hive_common.h    |   4 +-
 be/src/format/table/transactional_hive_reader.cpp  |   6 +-
 be/src/format/table/transactional_hive_reader.h    |   4 +-
 be/src/format/table/trino_connector_jni_reader.cpp |   6 +-
 be/src/format/table/trino_connector_jni_reader.h   |   6 +-
 be/src/format/text/text_reader.cpp                 |   4 +-
 be/src/format/text/text_reader.h                   |   4 +-
 be/src/format/transformer/vcsv_transformer.cpp     |   4 +-
 be/src/format/transformer/vcsv_transformer.h       |   4 +-
 .../format/transformer/vfile_format_transformer.h  |  10 +-
 .../vfile_format_transformer_factory.cpp           |   4 +-
 .../transformer/vfile_format_transformer_factory.h |   4 +-
 .../format/transformer/vjni_format_transformer.cpp |   4 +-
 .../format/transformer/vjni_format_transformer.h   |   4 +-
 be/src/format/transformer/vnative_transformer.cpp  |   4 +-
 be/src/format/transformer/vnative_transformer.h    |   4 +-
 be/src/format/transformer/vorc_transformer.cpp     |  16 +-
 be/src/format/transformer/vorc_transformer.h       |   6 +-
 be/src/format/transformer/vparquet_transformer.cpp |   4 +-
 be/src/format/transformer/vparquet_transformer.h   |   4 +-
 .../schema_active_queries_scanner.cpp              |  14 +-
 .../schema_active_queries_scanner.h                |   6 +-
 .../schema_backend_active_tasks.cpp                |  15 +-
 .../schema_backend_active_tasks.h                  |   6 +-
 .../schema_backend_configuration_scanner.cpp       |   3 +-
 .../schema_backend_configuration_scanner.h         |   4 +-
 .../schema_backend_kerberos_ticket_cache.cpp       |  15 +-
 .../schema_backend_kerberos_ticket_cache.h         |   6 +-
 .../schema_catalog_meta_cache_stats_scanner.cpp    |  15 +-
 .../schema_catalog_meta_cache_stats_scanner.h      |   6 +-
 .../information_schema/schema_charsets_scanner.cpp |   6 +-
 .../information_schema/schema_charsets_scanner.h   |   6 +-
 .../schema_cluster_snapshot_properties_scanner.cpp |   7 +-
 .../schema_cluster_snapshot_properties_scanner.h   |   6 +-
 .../schema_cluster_snapshots_scanner.cpp           |   6 +-
 .../schema_cluster_snapshots_scanner.h             |   6 +-
 .../schema_collations_scanner.cpp                  |   6 +-
 .../information_schema/schema_collations_scanner.h |   6 +-
 .../schema_column_data_sizes_scanner.cpp           |   6 +-
 .../schema_column_data_sizes_scanner.h             |   6 +-
 .../information_schema/schema_columns_scanner.cpp  |   6 +-
 be/src/information_schema/schema_columns_scanner.h |   6 +-
 .../schema_database_properties_scanner.cpp         |  15 +-
 .../schema_database_properties_scanner.h           |   6 +-
 be/src/information_schema/schema_dummy_scanner.cpp |   4 +-
 be/src/information_schema/schema_dummy_scanner.h   |   4 +-
 .../schema_encryption_keys_scanner.cpp             |   6 +-
 .../schema_encryption_keys_scanner.h               |   6 +-
 .../schema_file_cache_info_scanner.cpp             |   4 +-
 .../schema_file_cache_info_scanner.h               |   6 +-
 .../schema_file_cache_statistics.cpp               |  15 +-
 .../schema_file_cache_statistics.h                 |   6 +-
 be/src/information_schema/schema_files_scanner.cpp |   4 +-
 be/src/information_schema/schema_files_scanner.h   |   4 +-
 .../information_schema/schema_load_job_scanner.cpp |   6 +-
 .../information_schema/schema_load_job_scanner.h   |   6 +-
 .../schema_metadata_name_ids_scanner.cpp           |   6 +-
 .../schema_metadata_name_ids_scanner.h             |   6 +-
 .../schema_partitions_scanner.cpp                  |  16 +-
 .../information_schema/schema_partitions_scanner.h |   6 +-
 .../schema_processlist_scanner.cpp                 |   4 +-
 .../schema_processlist_scanner.h                   |   6 +-
 .../schema_profiling_scanner.cpp                   |   4 +-
 .../information_schema/schema_profiling_scanner.h  |   4 +-
 .../schema_routine_load_job_scanner.cpp            |   6 +-
 .../schema_routine_load_job_scanner.h              |   6 +-
 .../information_schema/schema_rowsets_scanner.cpp  |   6 +-
 be/src/information_schema/schema_rowsets_scanner.h |   6 +-
 be/src/information_schema/schema_scanner.cpp       |  91 ++-
 be/src/information_schema/schema_scanner.h         |  22 +-
 .../information_schema/schema_scanner_helper.cpp   |  77 ++-
 be/src/information_schema/schema_scanner_helper.h  |  18 +-
 .../schema_schema_privileges_scanner.cpp           |   6 +-
 .../schema_schema_privileges_scanner.h             |   6 +-
 .../information_schema/schema_schemata_scanner.cpp |   6 +-
 .../information_schema/schema_schemata_scanner.h   |   6 +-
 .../schema_sql_block_rule_status_scanner.cpp       |  11 +-
 .../schema_sql_block_rule_status_scanner.h         |   6 +-
 .../schema_table_options_scanner.cpp               |  14 +-
 .../schema_table_options_scanner.h                 |   6 +-
 .../schema_table_privileges_scanner.cpp            |   6 +-
 .../schema_table_privileges_scanner.h              |   6 +-
 .../schema_table_properties_scanner.cpp            |  14 +-
 .../schema_table_properties_scanner.h              |   6 +-
 .../information_schema/schema_tables_scanner.cpp   |   6 +-
 be/src/information_schema/schema_tables_scanner.h  |   6 +-
 .../information_schema/schema_tablets_scanner.cpp  |   6 +-
 be/src/information_schema/schema_tablets_scanner.h |   6 +-
 .../schema_user_privileges_scanner.cpp             |   6 +-
 .../schema_user_privileges_scanner.h               |   6 +-
 be/src/information_schema/schema_user_scanner.cpp  |   4 +-
 be/src/information_schema/schema_user_scanner.h    |   6 +-
 .../schema_variables_scanner.cpp                   |   6 +-
 .../information_schema/schema_variables_scanner.h  |   6 +-
 .../schema_view_dependency_scanner.cpp             |  12 +-
 .../schema_view_dependency_scanner.h               |   6 +-
 be/src/information_schema/schema_views_scanner.cpp |   6 +-
 be/src/information_schema/schema_views_scanner.h   |   6 +-
 .../schema_workload_group_privileges.cpp           |  13 +-
 .../schema_workload_group_privileges.h             |   6 +-
 ...chema_workload_group_resource_usage_scanner.cpp |  15 +-
 .../schema_workload_group_resource_usage_scanner.h |   6 +-
 .../schema_workload_groups_scanner.cpp             |  14 +-
 .../schema_workload_groups_scanner.h               |   6 +-
 .../schema_workload_sched_policy_scanner.cpp       |  15 +-
 .../schema_workload_sched_policy_scanner.h         |   6 +-
 be/src/io/cache/block_file_cache_factory.cpp       |   2 +-
 be/src/io/cache/block_file_cache_factory.h         |   4 +-
 be/src/io/cache/file_cache_common.cpp              |   2 +-
 be/src/io/cache/file_cache_common.h                |   2 +-
 be/src/io/cache/fs_file_cache_storage.cpp          |   6 +-
 be/src/load/channel/load_stream_writer.h           |   2 -
 be/src/load/channel/tablets_channel.cpp            |   2 +-
 be/src/load/delta_writer/delta_writer.cpp          |   2 +-
 be/src/load/delta_writer/delta_writer.h            |   6 +-
 be/src/load/delta_writer/delta_writer_v2.cpp       |   2 +-
 be/src/load/delta_writer/delta_writer_v2.h         |   4 +-
 be/src/load/delta_writer/push_handler.cpp          |  68 +--
 be/src/load/delta_writer/push_handler.h            |  24 +-
 be/src/load/group_commit/group_commit_mgr.cpp      |  32 +-
 be/src/load/group_commit/group_commit_mgr.h        |  47 +-
 be/src/load/group_commit/wal/wal_reader.cpp        |  12 +-
 be/src/load/group_commit/wal/wal_reader.h          |   4 +-
 be/src/load/memtable/memtable.cpp                  |  96 ++--
 be/src/load/memtable/memtable.h                    |  39 +-
 be/src/load/memtable/memtable_flush_executor.cpp   |   2 +-
 be/src/load/memtable/memtable_writer.cpp           |   3 +-
 be/src/load/memtable/memtable_writer.h             |   4 +-
 be/src/runtime/descriptors.cpp                     |  16 +-
 be/src/runtime/descriptors.h                       |   8 +-
 be/src/runtime/exec_env.h                          |  37 +-
 be/src/runtime/exec_env_init.cpp                   |  21 +-
 be/src/runtime/fold_constant_executor.cpp          |  30 +-
 be/src/runtime/fold_constant_executor.h            |   7 +-
 be/src/runtime/fragment_mgr.cpp                    |  23 +-
 be/src/runtime/fragment_mgr.h                      |   9 +-
 be/src/runtime/query_cache/query_cache.cpp         |   5 +-
 be/src/runtime/query_cache/query_cache.h           |   2 +-
 be/src/runtime/query_context.cpp                   |  17 +-
 be/src/runtime/query_context.h                     |  39 +-
 be/src/runtime/record_batch_queue.h                |   6 +-
 be/src/runtime/result_block_buffer.cpp             |  16 +-
 be/src/runtime/result_block_buffer.h               |  12 +-
 be/src/runtime/result_buffer_mgr.cpp               |  12 +-
 be/src/runtime/result_buffer_mgr.h                 |   2 -
 be/src/runtime/runtime_predicate.cpp               |   4 +-
 be/src/runtime/runtime_predicate.h                 |   9 +-
 be/src/runtime/runtime_query_statistics_mgr.cpp    |   2 +-
 be/src/runtime/runtime_query_statistics_mgr.h      |   4 +-
 be/src/runtime/runtime_state.cpp                   |  10 +-
 be/src/runtime/runtime_state.h                     |  10 +-
 be/src/runtime/workload_group/workload_group.cpp   |  51 +-
 be/src/runtime/workload_group/workload_group.h     |  16 +-
 .../workload_group/workload_group_manager.cpp      |   2 +-
 .../workload_group/workload_group_manager.h        |   6 +-
 .../workload_management/query_task_controller.cpp  |  15 +-
 .../workload_management/query_task_controller.h    |   2 +-
 .../runtime/workload_management/task_controller.h  |   4 +-
 .../arrow_flight/arrow_flight_batch_reader.cpp     |   8 +-
 .../arrow_flight/arrow_flight_batch_reader.h       |   4 +-
 be/src/service/internal_service.cpp                |  63 +-
 be/src/service/point_query_executor.cpp            |  39 +-
 be/src/service/point_query_executor.h              |  16 +-
 .../storage/compaction/collection_similarity.cpp   |  16 +-
 be/src/storage/compaction/collection_similarity.h  |   4 +-
 .../storage/compaction/collection_statistics.cpp   |  25 +-
 be/src/storage/compaction/collection_statistics.h  |   5 +-
 be/src/storage/compaction/compaction.cpp           |  18 +-
 be/src/storage/delete/delete_bitmap_calculator.cpp |   6 +-
 be/src/storage/delete/delete_bitmap_calculator.h   |   6 +-
 be/src/storage/delete/delete_handler.cpp           |  95 ++--
 be/src/storage/delete/delete_handler.h             |   2 +-
 be/src/storage/field.h                             | 124 ++--
 be/src/storage/index/ann/ann_index.cpp             |   8 +-
 be/src/storage/index/ann/ann_index.h               |   4 +-
 be/src/storage/index/ann/ann_index_writer.cpp      |   2 +-
 be/src/storage/index/ann/ann_index_writer.h        |   2 +-
 .../storage/index/ann/ann_range_search_runtime.cpp |   2 +-
 .../storage/index/ann/ann_range_search_runtime.h   |   2 +-
 be/src/storage/index/ann/ann_topn_runtime.cpp      |  54 +-
 be/src/storage/index/ann/ann_topn_runtime.h        |  17 +-
 be/src/storage/index/ann/faiss_ann_index.cpp       |  26 +-
 be/src/storage/index/ann/faiss_ann_index.h         |   4 +-
 .../bloom_filter/bloom_filter_index_reader.cpp     |   4 +-
 .../bloom_filter/bloom_filter_index_writer.cpp     |   2 +-
 .../index/bloom_filter/bloom_filter_index_writer.h |   4 +-
 be/src/storage/index/index_iterator.h              |   2 +-
 be/src/storage/index/index_writer.cpp              |   2 +-
 be/src/storage/index/index_writer.h                |   4 +-
 be/src/storage/index/indexed_column_reader.cpp     |   2 +-
 be/src/storage/index/indexed_column_reader.h       |   2 +-
 be/src/storage/index/indexed_column_writer.h       |   2 +-
 .../inverted/analyzer/ik/core/AnalyzeContext.cpp   |   2 +-
 .../inverted/analyzer/ik/core/AnalyzeContext.h     |   2 +-
 .../index/inverted/analyzer/ik/core/IKArbitrator.h |   4 +-
 .../index/inverted/analyzer/ik/core/IKSegmenter.h  |   2 +-
 .../index/inverted/analyzer/ik/core/LexemePath.cpp |   6 +-
 .../index/inverted/analyzer/ik/core/LexemePath.h   |   6 +-
 .../index/inverted/analyzer/ik/core/QuickSortSet.h |   4 +-
 .../index/inverted/inverted_index_iterator.cpp     |   2 +-
 .../index/inverted/inverted_index_iterator.h       |   4 +-
 .../storage/index/inverted/inverted_index_reader.h |  12 +-
 be/src/storage/index/zone_map/zone_map_index.cpp   |  48 +-
 be/src/storage/index/zone_map/zone_map_index.h     |  18 +-
 be/src/storage/iterator/block_reader.cpp           |   8 +-
 be/src/storage/iterator/block_reader.h             |   3 -
 be/src/storage/iterator/olap_data_convertor.cpp    | 110 ++--
 be/src/storage/iterator/olap_data_convertor.h      |  36 +-
 be/src/storage/iterator/vcollect_iterator.cpp      |   6 +-
 be/src/storage/iterator/vcollect_iterator.h        |   3 -
 be/src/storage/iterator/vertical_block_reader.cpp  |   6 +-
 be/src/storage/iterator/vertical_block_reader.h    |   2 -
 .../storage/iterator/vertical_merge_iterator.cpp   |   7 +-
 be/src/storage/iterator/vertical_merge_iterator.h  |   5 +-
 be/src/storage/iterator/vgeneric_iterators.cpp     |   2 -
 be/src/storage/iterator/vgeneric_iterators.h       |   2 -
 be/src/storage/iterators.h                         |  28 +-
 be/src/storage/key_coder.h                         |   9 +-
 be/src/storage/merger.cpp                          |  25 +-
 be/src/storage/merger.h                            |  19 +-
 be/src/storage/olap_common.h                       |   8 +-
 be/src/storage/olap_scan_common.h                  |  12 +-
 be/src/storage/partial_update_info.cpp             | 143 ++---
 be/src/storage/partial_update_info.h               |  69 +--
 be/src/storage/predicate/accept_null_predicate.h   |  32 +-
 be/src/storage/predicate/bitmap_filter_predicate.h |  14 +-
 .../storage/predicate/block_column_predicate.cpp   |  30 +-
 be/src/storage/predicate/block_column_predicate.h  |  55 +-
 be/src/storage/predicate/bloom_filter_predicate.h  |  16 +-
 be/src/storage/predicate/column_predicate.h        |  24 +-
 be/src/storage/predicate/comparison_predicate.h    | 117 ++--
 be/src/storage/predicate/in_list_predicate.h       |  83 ++-
 be/src/storage/predicate/like_column_predicate.cpp |  26 +-
 be/src/storage/predicate/like_column_predicate.h   |  25 +-
 be/src/storage/predicate/null_predicate.cpp        |  10 +-
 be/src/storage/predicate/null_predicate.h          |  22 +-
 be/src/storage/predicate/predicate_creator.cpp     |   4 +-
 be/src/storage/predicate/predicate_creator.h       |  34 +-
 be/src/storage/predicate/shared_predicate.h        |  22 +-
 be/src/storage/row_cursor.cpp                      |  23 +-
 be/src/storage/row_cursor.h                        |   4 +-
 be/src/storage/rowset/beta_rowset_reader.cpp       |   9 +-
 be/src/storage/rowset/beta_rowset_reader.h         |   6 +-
 be/src/storage/rowset/beta_rowset_writer.cpp       |   7 +-
 be/src/storage/rowset/beta_rowset_writer.h         |   9 +-
 be/src/storage/rowset/beta_rowset_writer_v2.cpp    |   5 +-
 be/src/storage/rowset/beta_rowset_writer_v2.h      |   9 +-
 be/src/storage/rowset/rowset_meta.cpp              |   2 +-
 be/src/storage/rowset/rowset_reader.h              |   6 +-
 be/src/storage/rowset/rowset_reader_context.h      |  14 +-
 be/src/storage/rowset/rowset_writer.h              |   9 +-
 be/src/storage/rowset/segcompaction.cpp            |  14 +-
 be/src/storage/rowset/segcompaction.h              |   9 +-
 be/src/storage/rowset/segment_creator.cpp          |  12 +-
 be/src/storage/rowset/segment_creator.h            |  18 +-
 .../storage/rowset/vertical_beta_rowset_writer.cpp |   2 +-
 .../storage/rowset/vertical_beta_rowset_writer.h   |   6 +-
 be/src/storage/rowset_builder.h                    |   2 -
 be/src/storage/schema.cpp                          |  72 ++-
 be/src/storage/schema.h                            |  23 +-
 be/src/storage/schema_change/column_mapping.h      |   2 +-
 be/src/storage/schema_change/schema_change.cpp     | 117 ++--
 be/src/storage/schema_change/schema_change.h       |  19 +-
 be/src/storage/segment/binary_dict_page.cpp        |   4 +-
 be/src/storage/segment/binary_dict_page.h          |   6 +-
 be/src/storage/segment/binary_plain_page.h         |   4 +-
 be/src/storage/segment/binary_prefix_page.cpp      |   2 +-
 be/src/storage/segment/binary_prefix_page.h        |   2 +-
 be/src/storage/segment/bitshuffle_page.h           |  14 +-
 be/src/storage/segment/column_reader.cpp           | 166 +++---
 be/src/storage/segment/column_reader.h             |  67 ++-
 be/src/storage/segment/column_reader_cache.cpp     |   3 +-
 be/src/storage/segment/column_reader_cache.h       |   4 +-
 be/src/storage/segment/column_writer.cpp           |  69 ++-
 be/src/storage/segment/column_writer.h             |  28 +-
 be/src/storage/segment/empty_segment_iterator.cpp  |   4 +-
 be/src/storage/segment/empty_segment_iterator.h    |   4 +-
 be/src/storage/segment/frame_of_reference_page.h   |   4 +-
 .../storage/segment/lazy_init_segment_iterator.h   |   2 -
 be/src/storage/segment/page_decoder.h              |   6 +-
 be/src/storage/segment/plain_page.h                |   4 +-
 be/src/storage/segment/rle_page.h                  |   4 +-
 be/src/storage/segment/segment.cpp                 |  35 +-
 be/src/storage/segment/segment.h                   |  17 +-
 be/src/storage/segment/segment_iterator.cpp        | 174 +++---
 be/src/storage/segment/segment_iterator.h          |  81 ++-
 be/src/storage/segment/segment_writer.cpp          |  63 +-
 be/src/storage/segment/segment_writer.h            |  34 +-
 be/src/storage/segment/stream_reader.cpp           |   5 +-
 be/src/storage/segment/stream_reader.h             |  16 +-
 .../variant/binary_column_extract_iterator.h       |  39 +-
 .../segment/variant/binary_column_reader.cpp       |  14 +-
 .../storage/segment/variant/binary_column_reader.h |   8 +-
 .../segment/variant/hierarchical_data_iterator.cpp |  57 +-
 .../segment/variant/hierarchical_data_iterator.h   |  35 +-
 .../segment/variant/nested_group_provider.cpp      |  18 +-
 .../segment/variant/nested_group_provider.h        |  18 +-
 .../segment/variant/nested_group_routing_plan.cpp  |  14 +-
 .../segment/variant/nested_group_routing_plan.h    |   9 +-
 .../variant/sparse_column_merge_iterator.cpp       |  41 +-
 .../segment/variant/sparse_column_merge_iterator.h |  15 +-
 .../segment/variant/variant_column_reader.cpp      | 218 ++++---
 .../segment/variant/variant_column_reader.h        |  72 ++-
 .../segment/variant/variant_column_writer_impl.cpp | 339 ++++++-----
 .../segment/variant/variant_column_writer_impl.h   |  77 ++-
 .../variant_doc_snpashot_compact_iterator.h        |  20 +-
 .../segment/variant/variant_ext_meta_writer.cpp    |   4 +-
 .../variant/variant_external_meta_reader.cpp       |  20 +-
 .../storage/segment/variant_stats_calculator.cpp   |  12 +-
 be/src/storage/segment/variant_stats_calculator.h  |   7 +-
 be/src/storage/segment/vertical_segment_writer.cpp |  88 ++-
 be/src/storage/segment/vertical_segment_writer.h   |  48 +-
 be/src/storage/segment/virtual_column_iterator.cpp |  26 +-
 be/src/storage/segment/virtual_column_iterator.h   |  12 +-
 be/src/storage/tablet/base_tablet.cpp              |  77 ++-
 be/src/storage/tablet/base_tablet.h                |  19 +-
 be/src/storage/tablet/tablet.cpp                   |   2 -
 be/src/storage/tablet/tablet.h                     |   2 -
 be/src/storage/tablet/tablet_reader.cpp            |  15 +-
 be/src/storage/tablet/tablet_reader.h              |  24 +-
 be/src/storage/tablet/tablet_schema.cpp            |  62 +-
 be/src/storage/tablet/tablet_schema.h              |  35 +-
 be/src/storage/tablet_info.cpp                     |  29 +-
 be/src/storage/tablet_info.h                       |  30 +-
 be/src/storage/task/engine_checksum_task.cpp       |   4 +-
 be/src/storage/task/index_builder.cpp              |  20 +-
 be/src/storage/task/index_builder.h                |  13 +-
 be/src/storage/types.h                             |  25 +-
 be/src/tools/meta_tool.cpp                         |   6 +-
 be/src/udf/python/python_udf_meta.cpp              |   3 +-
 be/src/udf/python/python_udf_meta.h                |   7 +-
 be/src/util/counts.h                               |  12 +-
 be/src/util/io_helper.cpp                          |   4 +-
 be/src/util/io_helper.h                            |   4 +-
 be/src/util/json/json_parser.cpp                   |   4 +-
 be/src/util/json/json_parser.h                     |   4 +-
 be/src/util/json/path_in_data.cpp                  |   4 +-
 be/src/util/json/path_in_data.h                    |  16 +-
 be/src/util/json/simd_json_parser.h                |   4 +-
 be/src/util/jsonb/serialize.cpp                    |   4 +-
 be/src/util/jsonb/serialize.h                      |   4 +-
 be/src/util/jsonb_document.h                       |  15 +-
 be/src/util/jsonb_document_cast.h                  |  38 +-
 be/src/util/jsonb_utils.cpp                        |  20 +-
 be/src/util/jsonb_utils.h                          |   8 +-
 be/src/util/jsonb_writer.h                         |   6 +-
 be/src/util/reservoir_sampler.h                    |   6 +-
 be/src/util/s3_util.h                              |   1 +
 be/src/util/simd/reverse_copy_bytes.h              |   6 +-
 be/src/util/string_parser.cpp                      |   8 +-
 be/src/util/string_parser.hpp                      |   6 +-
 be/src/util/timezone_utils.cpp                     |   4 +-
 be/src/util/var_int.h                              |   4 +-
 be/test/ai/aggregate_function_ai_agg_test.cpp      |   4 +-
 be/test/ai/ai_adapter_test.cpp                     |   8 +-
 be/test/ai/ai_function_test.cpp                    |   4 +-
 be/test/ai/embed_test.cpp                          |   4 +-
 be/test/common/check_overflow.cpp                  |   4 +-
 be/test/core/accurate_comparison_test.cpp          |   4 +-
 be/test/core/block/block_test.cpp                  | 617 ++++++++++----------
 be/test/core/block/column_array_test.cpp           |   4 +-
 be/test/core/block/column_complex_test.cpp         |   6 +-
 be/test/core/block/column_map_test.cpp             |   4 +-
 be/test/core/block/column_nullable_test.cpp        |   4 +-
 be/test/core/block/column_struct_test.cpp          |   4 +-
 be/test/core/block/column_test.cpp                 |   4 +-
 be/test/core/block/column_vector_test.cpp          |   4 +-
 .../core/block/column_with_type_and_name_test.cpp  |   4 +-
 be/test/core/block/get_common_type_test.cpp        |   6 +-
 be/test/core/block/number_traits_test.cpp          |  24 +-
 .../core/column/check_and_get_column_ptr_test.cpp  |   4 +-
 .../check_column_with_type_and_name_test.cpp       |   4 +-
 be/test/core/column/column_array_test.cpp          |   7 +-
 be/test/core/column/column_base_test.cpp           |   4 +-
 .../column_check_const_only_in_top_level_test.cpp  |   4 +-
 be/test/core/column/column_const_test.cpp          |   4 +-
 be/test/core/column/column_decimal_test.cpp        |   8 +-
 be/test/core/column/column_dictionary_test.cpp     |   4 +-
 be/test/core/column/column_execute_util_test.cpp   |   4 +-
 .../column/column_fixed_length_object_test.cpp     |   6 +-
 be/test/core/column/column_hash_func_test.cpp      |  65 ++-
 be/test/core/column/column_ip_test.cpp             |   8 +-
 be/test/core/column/column_map_test.cpp            |   4 +-
 be/test/core/column/column_nothing_test.cpp        |   4 +-
 .../column/column_nullable_seriazlization_test.cpp |   2 +-
 be/test/core/column/column_nullable_test.cpp       |   4 +-
 be/test/core/column/column_nullable_test.h         |  10 +-
 be/test/core/column/column_resize_test.cpp         |   6 +-
 be/test/core/column/column_self_check.cpp          |   4 +-
 be/test/core/column/column_string_test.cpp         |   6 +-
 be/test/core/column/column_struct_test.cpp         |   4 +-
 be/test/core/column/column_varbinary_test.cpp      |   4 +-
 be/test/core/column/column_variant_test.cpp        | 203 +++----
 be/test/core/column/column_vector_test.cpp         |   4 +-
 be/test/core/column/common_column_test.h           |   8 +-
 be/test/core/column/pod_array_type_test.cpp        |   4 +-
 be/test/core/data_type/block_check_type.cpp        |   4 +-
 .../core/data_type/common_data_type_serder_test.h  |   4 +-
 be/test/core/data_type/common_data_type_test.h     |   4 +-
 be/test/core/data_type/complex_type_test.cpp       |   4 +-
 .../core/data_type/data_type_agg_state_test.cpp    |   4 +-
 be/test/core/data_type/data_type_array_test.cpp    |   4 +-
 be/test/core/data_type/data_type_bitmap_test.cpp   |  10 +-
 .../core/data_type/data_type_datetime_v1_test.cpp  |   4 +-
 .../core/data_type/data_type_datetime_v2_test.cpp  |   4 +-
 be/test/core/data_type/data_type_decimal_test.cpp  |   4 +-
 .../data_type_fixed_length_object_test.cpp         |   4 +-
 be/test/core/data_type/data_type_hll_test.cpp      |  10 +-
 be/test/core/data_type/data_type_ip_test.cpp       |   8 +-
 be/test/core/data_type/data_type_jsonb_test.cpp    |   4 +-
 be/test/core/data_type/data_type_map_test.cpp      |  10 +-
 be/test/core/data_type/data_type_nothing_test.cpp  |   4 +-
 be/test/core/data_type/data_type_number_test.cpp   |   4 +-
 .../data_type/data_type_quantile_state_test.cpp    |  12 +-
 be/test/core/data_type/data_type_string_test.cpp   |   4 +-
 be/test/core/data_type/data_type_struct_test.cpp   |  14 +-
 .../core/data_type/data_type_timestamptz_test.cpp  |   4 +-
 .../core/data_type/data_type_varbinary_test.cpp    |   4 +-
 be/test/core/data_type/datetime_round_test.cpp     |   6 +-
 be/test/core/data_type/decimal_test.cpp            |  60 +-
 be/test/core/data_type/from_string_test.cpp        |   4 +-
 be/test/core/data_type/serde_utils.h               |   4 +-
 .../data_type_serde/data_type_from_string_test.cpp |   4 +-
 .../data_type_serde/data_type_jsonb_serde_test.cpp |   4 +-
 .../data_type_serde_agg_state_test.cpp             |   4 +-
 .../data_type_serde/data_type_serde_arrow_test.cpp | 128 ++---
 .../data_type_serde_bitmap_test.cpp                |  16 +-
 .../data_type_serde/data_type_serde_csv_test.cpp   |   4 +-
 .../data_type_serde_datetime_v1_test.cpp           |   4 +-
 .../data_type_serde_datetime_v2_test.cpp           |   4 +-
 .../data_type_serde_decimal_test.cpp               |   4 +-
 .../data_type_serde_fixed_length_object_test.cpp   |  24 +-
 .../data_type_serde_get_name_test.cpp              |   4 +-
 .../data_type_serde/data_type_serde_hll_test.cpp   |  16 +-
 .../data_type_serde/data_type_serde_map_test.cpp   |   4 +-
 .../data_type_serde/data_type_serde_mysql_test.cpp | 105 ++--
 .../data_type_serde_number_test.cpp                |   4 +-
 .../data_type_serde/data_type_serde_pb_test.cpp    | 201 +++----
 .../data_type_serde_quantile_state_test.cpp        |  12 +-
 .../data_type_serde_string_test.cpp                |   4 +-
 .../data_type_serde_struct_test.cpp                |   4 +-
 .../core/data_type_serde/data_type_serde_test.cpp  |  61 +-
 .../data_type_serde/data_type_serde_text_test.cpp  |   4 +-
 .../data_type_serde_timestamptz_test.cpp           |   4 +-
 .../data_type_serde_varbinary_test.cpp             |   4 +-
 .../data_type_serde/data_type_to_string_test.cpp   |   4 +-
 .../data_type_write_to_jsonb_test.cpp              |   4 +-
 be/test/core/field_test.cpp                        |   4 +-
 be/test/core/jsonb/convert_field_to_type_test.cpp  |   4 +-
 be/test/core/jsonb/json_parser_test.cpp            |  41 +-
 be/test/core/jsonb/jsonb_document_cast_test.cpp    |   4 +-
 be/test/core/jsonb/jsonb_document_test.cpp         |   8 +-
 be/test/core/jsonb/path_in_data_test.cpp           |   4 +-
 be/test/core/jsonb/serialize_test.cpp              | 165 +++---
 be/test/core/pod_array_test.cpp                    |  69 ++-
 be/test/core/string_buffer_test.cpp                |   4 +-
 .../utils/arrow_column_to_doris_column_test.cpp    |  40 +-
 be/test/core/utils/histogram_helpers_test.cpp      |   4 +-
 be/test/core/utils/small_size_hash_set_test.cpp    |   4 +-
 be/test/core/utils/stringop_substring_test.cpp     |   4 +-
 be/test/core/value/bitmap_value_test.cpp           |   2 +-
 be/test/core/value/ip_value_test.cpp               |   4 +-
 be/test/core/value/jsonb_value_test2.cpp           |  22 +-
 be/test/core/value/sort_merger_test.cpp            | 187 +++---
 be/test/core/value/vdatetime_value_test.cpp        |   4 +-
 be/test/core/wide_integer_test.cpp                 |   4 +-
 be/test/exec/agg/agg_fn_evaluator_test.cpp         |  24 +-
 be/test/exec/column_type_convert_test.cpp          | 135 ++---
 be/test/exec/common/schema_util_rowset_test.cpp    |  18 +-
 be/test/exec/common/schema_util_test.cpp           | 220 ++++---
 be/test/exec/common/string_utils_test.cpp          |   4 +-
 be/test/exec/concurrent_queue_order.cpp            |   4 +-
 be/test/exec/connector/vjdbc_connector_test.cpp    |   4 +-
 .../dictionary/dictionary_get_nullable_test.cpp    |   4 +-
 .../exec/dictionary/dictionary_ip_trie_test.cpp    |   4 +-
 be/test/exec/dictionary/dictionary_status_test.cpp |   4 +-
 be/test/exec/dictionary/dictionary_util_test.cpp   |   4 +-
 .../exec/dictionary/dictionary_version_test.cpp    |   4 +-
 be/test/exec/exchange/exchange_sink_test.cpp       |  14 +-
 be/test/exec/exchange/exchange_sink_test.h         |  33 +-
 be/test/exec/exchange/exchange_writer_test.cpp     |  28 +-
 .../split_concurrency_controller_test.cpp          |   4 +-
 .../time_sharing_task_executor_test.cpp            |   2 -
 be/test/exec/hash_map/hash_table_method_test.cpp   |   4 +-
 .../agg_operator_group_by_limit_opt_test.cpp       | 193 +++----
 be/test/exec/operator/agg_operator_test.cpp        | 199 +++----
 be/test/exec/operator/agg_shared_state_test.cpp    |  24 +-
 .../exec/operator/analytic_sink_operator_test.cpp  |  71 ++-
 .../exec/operator/assert_nums_rows_operator.cpp    |   7 +-
 be/test/exec/operator/datagen_operator_test.cpp    |  16 +-
 ...istinct_streaming_aggregation_operator_test.cpp |   5 +-
 be/test/exec/operator/empty_set_operator_test.cpp  |   6 +-
 .../exec/operator/exchange_sink_operator_test.cpp  |   7 +-
 .../operator/exchange_source_operator_test.cpp     |   6 +-
 be/test/exec/operator/hash_join_test_helper.cpp    |   4 +-
 be/test/exec/operator/hash_join_test_helper.h      |   4 +-
 be/test/exec/operator/hashjoin_build_sink_test.cpp |  16 +-
 .../exec/operator/hashjoin_probe_operator_test.cpp | 453 +++++++--------
 be/test/exec/operator/join_test_helper.cpp         |   4 +-
 be/test/exec/operator/join_test_helper.h           |   4 +-
 .../local_merge_sort_source_operator_test.cpp      |  10 +-
 .../operator/materialization_shared_state_test.cpp | 110 ++--
 be/test/exec/operator/operator_helper.h            |   4 +-
 .../operator/partition_sort_sink_operator_test.cpp |  94 ++-
 .../partitioned_aggregation_sink_operator_test.cpp |  79 ++-
 ...artitioned_aggregation_source_operator_test.cpp |  42 +-
 .../partitioned_aggregation_test_helper.cpp        |   4 +-
 .../operator/partitioned_aggregation_test_helper.h |  10 +-
 .../partitioned_hash_join_probe_operator_test.cpp  | 164 +++---
 .../partitioned_hash_join_sink_operator_test.cpp   |  28 +-
 .../operator/partitioned_hash_join_test_helper.cpp |   4 +-
 .../operator/partitioned_hash_join_test_helper.h   |  20 +-
 .../exec/operator/query_cache_operator_test.cpp    |  19 +-
 be/test/exec/operator/repeat_operator_test.cpp     |   5 +-
 .../operator/scan_normalize_predicate_test.cpp     | 162 +++---
 be/test/exec/operator/set_operator_test.cpp        |   6 +-
 be/test/exec/operator/sort_operator_test.cpp       |  27 +-
 .../operator/spill_sort_sink_operator_test.cpp     |  63 +-
 .../operator/spill_sort_source_operator_test.cpp   |  97 ++--
 be/test/exec/operator/spill_sort_test_helper.cpp   |   4 +-
 be/test/exec/operator/spill_sort_test_helper.h     |   8 +-
 .../operator/spillable_operator_test_helper.cpp    |  14 +-
 .../exec/operator/spillable_operator_test_helper.h |  14 +-
 .../exec/operator/streaming_agg_operator_test.cpp  |  74 ++-
 .../exec/operator/table_function_operator_test.cpp |  47 +-
 be/test/exec/operator/union_operator_test.cpp      |   6 +-
 be/test/exec/pipeline/common/agg_utils_test.cpp    |  78 ++-
 .../pipeline/common/distinct_agg_utils_test.cpp    | 133 ++---
 be/test/exec/pipeline/common/set_utils_test.cpp    |  73 +--
 be/test/exec/pipeline/data_queue_test.cpp          |   6 +-
 be/test/exec/pipeline/dummy_task_queue.h           |   4 +-
 be/test/exec/pipeline/local_exchanger_test.cpp     | 162 +++---
 .../pipeline/multi_cast_data_streamer_test.cpp     |  16 +-
 be/test/exec/pipeline/pipeline_task_test.cpp       |  12 +-
 be/test/exec/pipeline/pipeline_test.cpp            |  33 +-
 be/test/exec/pipeline/query_cache_test.cpp         |   5 +-
 be/test/exec/pipeline/vdata_stream_recvr_test.cpp  |   5 +-
 .../runtime_filter_consumer_helper_test.cpp        |  33 +-
 .../runtime_filter_consumer_test.cpp               |   8 +-
 .../runtime_filter/runtime_filter_mgr_test.cpp     |   4 +-
 .../runtime_filter_producer_helper_cross_test.cpp  |  40 +-
 .../runtime_filter_producer_helper_set_test.cpp    |  36 +-
 .../runtime_filter_producer_helper_test.cpp        |  90 +--
 .../runtime_filter_producer_test.cpp               |   8 +-
 .../runtime_filter/runtime_filter_wrapper_test.cpp | 118 ++--
 be/test/exec/runtime_filter/utils_test.cpp         |  22 +-
 be/test/exec/scan/mock_simplified_scan_scheduler.h |   4 +-
 be/test/exec/scan/scan_operator_test.cpp           |   8 +-
 be/test/exec/scan/scanner_context_test.cpp         |  74 +--
 be/test/exec/scan/vfile_scanner_exception_test.cpp |  28 +-
 be/test/exec/scan/vgeneric_iterators_test.cpp      |  58 +-
 be/test/exec/scan/vhive_utils_test.cpp             |   4 +-
 ...ma_cluster_snapshot_properties_scanner_test.cpp |   2 +-
 .../schema_cluster_snapshots_scanner_test.cpp      |   2 +-
 .../schema_encryption_keys_scanner_test.cpp        |   2 +-
 .../exec/sink/arrow_result_block_buffer_test.cpp   |  16 +-
 be/test/exec/sink/get_result_batch_test.cpp        |   4 +-
 be/test/exec/sink/result_block_buffer_test.cpp     |  12 +-
 be/test/exec/sink/sink_test_utils.h                |   7 +-
 .../sink/tablet_sink_hash_partitioner_test.cpp     |  10 +-
 be/test/exec/sink/vrow_distribution_test.cpp       |   6 +-
 be/test/exec/sink/vtablet_writer_v2_test.cpp       |  10 +-
 .../writer/iceberg/partition_transformers_test.cpp |  22 +-
 be/test/exec/skewed_partition_rebalancer_test.cpp  |   4 +-
 be/test/exec/sort/full_sort_test.cpp               |   4 +-
 be/test/exec/sort/heap_sorter_test.cpp             |   4 +-
 be/test/exec/sort/merge_sorter_state.cpp           |   4 +-
 be/test/exec/sort/partition_sorter_test.cpp        |   4 +-
 be/test/exec/sort/sort_test.cpp                    |  34 +-
 be/test/exec/sort/topn_sort_test.cpp               |   4 +-
 be/test/exprs/aggregate/agg_array_agg_test.cpp     |   6 +-
 be/test/exprs/aggregate/agg_avg_test.cpp           |   4 +-
 be/test/exprs/aggregate/agg_bit_test.cpp           |   4 +-
 be/test/exprs/aggregate/agg_bitmap_test.cpp        |   4 +-
 be/test/exprs/aggregate/agg_bool_union_test.cpp    |   4 +-
 be/test/exprs/aggregate/agg_collect_test.cpp       |   8 +-
 be/test/exprs/aggregate/agg_corr_test.cpp          |   4 +-
 be/test/exprs/aggregate/agg_count_test.cpp         |   4 +-
 be/test/exprs/aggregate/agg_function_test.h        |  30 +-
 .../aggregate/agg_group_array_intersect_test.cpp   | 141 +++--
 be/test/exprs/aggregate/agg_histogram_test.cpp     |   6 +-
 .../exprs/aggregate/agg_linear_histogram_test.cpp  |   6 +-
 be/test/exprs/aggregate/agg_min_max_by_test.cpp    |   6 +-
 be/test/exprs/aggregate/agg_min_max_test.cpp       |   4 +-
 be/test/exprs/aggregate/agg_replace_test.cpp       |  26 +-
 be/test/exprs/aggregate/agg_test.cpp               |  10 +-
 be/test/exprs/aggregate/vec_count_by_enum_test.cpp |  46 +-
 be/test/exprs/aggregate/vec_retention_test.cpp     |  78 ++-
 .../exprs/aggregate/vec_sequence_match_test.cpp    |  86 ++-
 be/test/exprs/aggregate/vec_window_funnel_test.cpp | 186 +++---
 be/test/exprs/bloom_filter_func_test.cpp           |  59 +-
 be/test/exprs/function/cast/cast_test.h            |   4 +-
 be/test/exprs/function/cast/cast_to_array_test.cpp |   4 +-
 .../exprs/function/cast/cast_to_boolean_test.cpp   |   4 +-
 be/test/exprs/function/cast/cast_to_date_test.cpp  |   4 +-
 .../exprs/function/cast/cast_to_datetime_test.cpp  |   4 +-
 be/test/exprs/function/cast/cast_to_decimal.cpp    |   4 +-
 .../cast/cast_to_decimal128_from_decimal128.cpp    |   4 +-
 ...cast_to_decimal128_from_decimal128_overflow.cpp |   4 +-
 .../cast/cast_to_decimal128_from_decimal256.cpp    |   4 +-
 ...cast_to_decimal128_from_decimal256_overflow.cpp |   4 +-
 .../cast/cast_to_decimal128_from_decimal32.cpp     |   4 +-
 .../cast_to_decimal128_from_decimal32_overflow.cpp |   4 +-
 .../cast/cast_to_decimal128_from_decimal64.cpp     |   4 +-
 .../cast_to_decimal128_from_decimal64_overflow.cpp |   4 +-
 .../cast/cast_to_decimal128_from_double.cpp        |   4 +-
 .../cast_to_decimal128_from_double_overflow.cpp    |   4 +-
 .../cast/cast_to_decimal128_from_float.cpp         |   4 +-
 .../cast_to_decimal128_from_float_overflow.cpp     |   4 +-
 .../function/cast/cast_to_decimal128_from_int.cpp  |   4 +-
 .../cast/cast_to_decimal128_from_int_overflow.cpp  |   4 +-
 .../cast/cast_to_decimal128_from_string.cpp        |   4 +-
 .../cast_to_decimal128_from_string_overflow.cpp    |   4 +-
 .../function/cast/cast_to_decimal128_perf.cpp      |   4 +-
 .../cast/cast_to_decimal256_from_decimal128.cpp    |   4 +-
 ...cast_to_decimal256_from_decimal128_overflow.cpp |   4 +-
 .../cast/cast_to_decimal256_from_decimal256.cpp    |   4 +-
 ...cast_to_decimal256_from_decimal256_overflow.cpp |   4 +-
 .../cast/cast_to_decimal256_from_decimal32.cpp     |   4 +-
 .../cast_to_decimal256_from_decimal32_overflow.cpp |   4 +-
 .../cast/cast_to_decimal256_from_decimal64.cpp     |   4 +-
 .../cast_to_decimal256_from_decimal64_overflow.cpp |   4 +-
 .../cast/cast_to_decimal256_from_double.cpp        |   4 +-
 .../cast_to_decimal256_from_double_overflow.cpp    |   4 +-
 .../cast/cast_to_decimal256_from_float.cpp         |   4 +-
 .../cast_to_decimal256_from_float_overflow.cpp     |   4 +-
 .../function/cast/cast_to_decimal256_from_int.cpp  |   4 +-
 .../cast/cast_to_decimal256_from_int_overflow.cpp  |   4 +-
 .../cast/cast_to_decimal256_from_string.cpp        |   4 +-
 .../cast_to_decimal256_from_string_overflow.cpp    |   4 +-
 .../cast/cast_to_decimal32_from_decimal128.cpp     |   4 +-
 .../cast_to_decimal32_from_decimal128_overflow.cpp |   4 +-
 .../cast/cast_to_decimal32_from_decimal256.cpp     |   4 +-
 .../cast_to_decimal32_from_decimal256_overflow.cpp |   4 +-
 .../cast/cast_to_decimal32_from_decimal32.cpp      |   4 +-
 .../cast_to_decimal32_from_decimal32_overflow.cpp  |   4 +-
 .../cast/cast_to_decimal32_from_decimal64.cpp      |   4 +-
 .../cast_to_decimal32_from_decimal64_overflow.cpp  |   4 +-
 .../cast/cast_to_decimal32_from_double.cpp         |   4 +-
 .../cast_to_decimal32_from_double_overflow.cpp     |   4 +-
 .../function/cast/cast_to_decimal32_from_float.cpp |   4 +-
 .../cast/cast_to_decimal32_from_float_overflow.cpp |   4 +-
 .../function/cast/cast_to_decimal32_from_int.cpp   |   4 +-
 .../cast/cast_to_decimal32_from_int_overflow.cpp   |   4 +-
 .../cast/cast_to_decimal32_from_string.cpp         |   4 +-
 .../cast_to_decimal32_from_string_overflow.cpp     |   4 +-
 .../cast/cast_to_decimal64_from_decimal128.cpp     |   4 +-
 .../cast_to_decimal64_from_decimal128_overflow.cpp |   4 +-
 .../cast/cast_to_decimal64_from_decimal256.cpp     |   4 +-
 .../cast_to_decimal64_from_decimal256_overflow.cpp |   4 +-
 .../cast/cast_to_decimal64_from_decimal32.cpp      |   4 +-
 .../cast_to_decimal64_from_decimal32_overflow.cpp  |   4 +-
 .../cast/cast_to_decimal64_from_decimal64.cpp      |   4 +-
 .../cast_to_decimal64_from_decimal64_overflow.cpp  |   4 +-
 .../cast/cast_to_decimal64_from_double.cpp         |   4 +-
 .../cast_to_decimal64_from_double_overflow.cpp     |   4 +-
 .../function/cast/cast_to_decimal64_from_float.cpp |   4 +-
 .../cast/cast_to_decimal64_from_float_overflow.cpp |   4 +-
 .../function/cast/cast_to_decimal64_from_int.cpp   |   4 +-
 .../cast/cast_to_decimal64_from_int_overflow.cpp   |   4 +-
 .../cast/cast_to_decimal64_from_string.cpp         |   4 +-
 .../cast_to_decimal64_from_string_overflow.cpp     |   4 +-
 be/test/exprs/function/cast/cast_to_decimal_test.h |   8 +-
 .../exprs/function/cast/cast_to_float_double.cpp   |   4 +-
 be/test/exprs/function/cast/cast_to_integer.cpp    |   4 +-
 be/test/exprs/function/cast/cast_to_ip_test.cpp    |   4 +-
 be/test/exprs/function/cast/cast_to_map_test.cpp   |   4 +-
 be/test/exprs/function/cast/cast_to_string.cpp     |   4 +-
 .../function/cast/cast_to_string_api_test.cpp      |   4 +-
 .../exprs/function/cast/cast_to_struct_test.cpp    |   4 +-
 be/test/exprs/function/cast/cast_to_time_test.cpp  |   4 +-
 .../function/cast/cast_to_timestamptz_test.cpp     |   4 +-
 .../function/cast/function_variant_cast_test.cpp   |  19 +-
 .../exprs/function/function_arithmetic_test.cpp    |   4 +-
 .../function/function_array_aggregation_test.cpp   |   4 +-
 .../function_array_cosine_similarity_test.cpp      |   4 +-
 .../exprs/function/function_array_element_test.cpp |   4 +-
 .../exprs/function/function_array_index_test.cpp   |   4 +-
 .../exprs/function/function_array_size_test.cpp    |   4 +-
 .../function/function_arrays_overlap_test.cpp      |   4 +-
 be/test/exprs/function/function_bitmap_test.cpp    |   4 +-
 ...ion_comparison_evaluate_inverted_index_test.cpp |   4 +-
 .../function_complex_hash_map_dict_test.cpp        |   4 +-
 .../function_compressed_materialization_test.cpp   |   4 +-
 .../exprs/function/function_dict_get_many_test.cpp |   4 +-
 be/test/exprs/function/function_dict_get_test.cpp  |   4 +-
 .../exprs/function/function_eq_for_null_test.cpp   |  44 +-
 be/test/exprs/function/function_geo_test.cpp       |   4 +-
 .../exprs/function/function_hash_map_dict_test.cpp |   4 +-
 .../exprs/function/function_hash_map_dict_test.h   |   4 +-
 be/test/exprs/function/function_hash_test.cpp      |   4 +-
 be/test/exprs/function/function_hll_test.cpp       |   4 +-
 be/test/exprs/function/function_ip_dict_test.cpp   |   4 +-
 be/test/exprs/function/function_ip_dict_test.h     |   4 +-
 be/test/exprs/function/function_ip_test.cpp        |   4 +-
 be/test/exprs/function/function_is_null_test.cpp   |  24 +-
 be/test/exprs/function/function_jsonb_test.cpp     |   4 +-
 be/test/exprs/function/function_like_test.cpp      |   4 +-
 be/test/exprs/function/function_map_test.cpp       |   4 +-
 be/test/exprs/function/function_match_test.cpp     |   4 +-
 be/test/exprs/function/function_math_test.cpp      |   4 +-
 .../exprs/function/function_money_format_test.cpp  |   4 +-
 .../exprs/function/function_multi_match_test.cpp   |   4 +-
 be/test/exprs/function/function_nullif_test.cpp    |   4 +-
 be/test/exprs/function/function_num_if_test.cpp    |   4 +-
 .../function/function_quantile_state_test.cpp      |   4 +-
 be/test/exprs/function/function_round_test.cpp     |   4 +-
 .../exprs/function/function_search_nested_test.cpp |  24 +-
 be/test/exprs/function/function_search_test.cpp    |  55 +-
 be/test/exprs/function/function_string_test.cpp    |   4 +-
 .../function/function_struct_element_test.cpp      |   4 +-
 .../exprs/function/function_sub_replace_test.cpp   |   4 +-
 be/test/exprs/function/function_test_template.cpp  |   4 +-
 be/test/exprs/function/function_test_util.cpp      |   6 +-
 be/test/exprs/function/function_test_util.h        |   4 +-
 .../function/function_throw_exception_test.cpp     |   4 +-
 be/test/exprs/function/function_time_test.cpp      |   4 +-
 be/test/exprs/function/function_tokenize_test.cpp  |   4 +-
 be/test/exprs/function/function_url_test.cpp       |   4 +-
 be/test/exprs/function/function_uuid_test.cpp      |   4 +-
 be/test/exprs/function/function_varbinary_test.cpp |   4 +-
 .../function/function_variant_element_test.cpp     |   6 +-
 .../function/simple_function_factory_test.cpp      |   4 +-
 be/test/exprs/function/table_function_test.cpp     |   4 +-
 be/test/exprs/hybrid_set_test.cpp                  |  42 +-
 be/test/exprs/minmax_predicate_test.cpp            |  22 +-
 be/test/exprs/mock_vexpr.h                         |   9 +-
 be/test/exprs/score_runtime_test.cpp               |   4 +-
 be/test/exprs/short_circuit_util_test.cpp          |   4 +-
 be/test/exprs/try_cast_expr_test.cpp               |   4 +-
 .../exprs/vexpr_evalute_inverted_index_test.cpp    |  25 +-
 be/test/exprs/vexpr_test.cpp                       |  20 +-
 be/test/exprs/virtual_slot_ref_test.cpp            |   4 +-
 be/test/exprs/vsearch_expr_test.cpp                |   4 +-
 .../new_plain_text_line_reader_test.cpp            |   4 +-
 .../format/native/native_reader_writer_test.cpp    |   4 +-
 be/test/format/orc/orc_convert_dict_test.cpp       |   3 -
 .../format/orc/orc_convert_to_orc_literal_test.cpp |   2 -
 be/test/format/orc/orc_file_reader_test.cpp        |   2 -
 be/test/format/orc/orc_memory_stream_test.h        |   2 -
 be/test/format/orc/orc_read_lines.cpp              |  42 +-
 be/test/format/orc/orc_reader_fill_data_test.cpp   |   2 -
 be/test/format/orc/orc_reader_init_column_test.cpp |   2 -
 be/test/format/orc/orc_reader_test.cpp             |   4 +-
 be/test/format/parquet/bool_plain_decoder_test.cpp |   4 +-
 be/test/format/parquet/bool_rle_decoder_test.cpp   |   4 +-
 .../parquet/byte_array_dict_decoder_test.cpp       |  12 +-
 .../parquet/byte_array_plain_decoder_test.cpp      |   4 +-
 .../parquet/byte_stream_split_decoder_test.cpp     |   4 +-
 .../format/parquet/delta_bit_pack_decoder_test.cpp |   4 +-
 .../parquet/delta_byte_array_decoder_test.cpp      |   4 +-
 .../delta_length_byte_array_decoder_test.cpp       |   4 +-
 .../parquet/fix_length_dict_decoder_test.cpp       |  12 +-
 .../parquet/fix_length_plain_decoder_test.cpp      |   4 +-
 be/test/format/parquet/level_decoder_test.cpp      |   4 +-
 be/test/format/parquet/parquet_common_test.cpp     |   4 +-
 .../parquet/parquet_corrupt_statistics_test.cpp    |   2 -
 be/test/format/parquet/parquet_expr_test.cpp       |  60 +-
 .../parquet_nested_type_cross_page_test.cpp        |   4 +-
 be/test/format/parquet/parquet_page_cache_test.cpp |   2 +-
 be/test/format/parquet/parquet_read_lines.cpp      |   6 +-
 be/test/format/parquet/parquet_reader_test.cpp     |   2 -
 be/test/format/parquet/parquet_statistics_test.cpp |   2 -
 be/test/format/parquet/parquet_thrift_test.cpp     |  18 +-
 be/test/format/parquet/parquet_utils_test.cpp      |   4 +-
 be/test/format/parquet/parquet_version_test.cpp    |   2 -
 .../hive/hive_reader_create_column_ids_test.cpp    |   4 +-
 be/test/format/table/hive/hive_reader_test.cpp     |   4 +-
 .../iceberg_reader_create_column_ids_test.cpp      |   4 +-
 .../format/table/iceberg/iceberg_reader_test.cpp   |   4 +-
 be/test/format/table/paimon_cpp_reader_test.cpp    |   4 +-
 .../table/table_schema_change_helper_test.cpp      | 129 ++---
 .../format/text/hive_text_field_splitter_test.cpp  |   4 +-
 be/test/format/wal/wal_manager_test.cpp            |  30 +-
 be/test/format/wal/wal_reader_writer_test.cpp      |  15 +-
 be/test/gutil/strings/numbers_test.cpp             |  36 +-
 be/test/io/cache/need_update_lru_blocks_test.cpp   |   2 +-
 .../delta_writer/delta_writer_cluster_key_test.cpp |   8 +-
 be/test/load/delta_writer/delta_writer_test.cpp    |  28 +-
 .../delta_writer/delta_writer_v2_pool_test.cpp     |   4 +-
 .../load/memtable/memtable_flush_executor_test.cpp |  15 -
 .../load/memtable/memtable_memory_limiter_test.cpp |   6 +-
 be/test/runtime/arena_test.cpp                     |  12 +-
 be/test/runtime/result_buffer_mgr_test.cpp         |   2 +-
 be/test/runtime/snapshot_loader_test.cpp           |   6 +-
 be/test/runtime/timestamptz_value_test.cpp         |   4 +-
 .../workload_group/workload_group_manager_test.cpp |  12 +-
 .../compaction/collection_similarity_test.cpp      |  96 ++--
 .../compaction/collection_statistics_test.cpp      |  66 +--
 .../compaction/ordered_data_compaction_test.cpp    |  13 +-
 .../storage/compaction/segcompaction_mow_test.cpp  |  37 +-
 be/test/storage/compaction/segcompaction_test.cpp  |  61 +-
 .../variant_doc_mode_compaction_test.cpp           |   9 +-
 .../compaction/vertical_compaction_test.cpp        |  23 +-
 .../storage/index/ann/ann_index_edge_case_test.cpp |   4 +-
 .../storage/index/ann/ann_index_iterator_test.cpp  |   6 +-
 .../storage/index/ann/ann_index_reader_test.cpp    |   4 +-
 be/test/storage/index/ann/ann_index_smoke_test.cpp |   2 +-
 .../storage/index/ann/ann_index_writer_test.cpp    |   6 +-
 .../storage/index/ann/ann_range_search_test.cpp    |  40 +-
 .../storage/index/ann/ann_topn_descriptor_test.cpp |  24 +-
 .../index/ann/ann_topn_runtime_negative_test.cpp   |   6 +-
 .../storage/index/ann/faiss_vector_index_test.cpp  |   4 +-
 be/test/storage/index/ann/vector_search_utils.h    |   6 +-
 .../index/ann/virtual_column_iterator_test.cpp     |  83 ++-
 be/test/storage/index/date_bloom_filter_test.cpp   |   6 +-
 be/test/storage/index/index_builder_test.cpp       | 109 ++--
 .../index/inverted/analyzer/ik_anayzer_test.cpp    |   2 +-
 .../common/inverted_index_gc_binlogs_test.cpp      |   6 +-
 .../index_compaction_performance_test.cpp          |   2 +-
 .../inverted/compaction/index_compaction_test.cpp  |   2 +-
 .../compaction/util/index_compaction_utils.cpp     |  27 +-
 .../inverted/query/phrase_edge_query_test.cpp      |   4 +-
 .../inverted/query/phrase_prefix_query_test.cpp    |   4 +-
 .../index/inverted/query/phrase_query_test.cpp     |   4 +-
 .../inverted/query_v2/phrase_prefix_query_test.cpp |   9 +-
 be/test/storage/index/primary_key_index_test.cpp   |   2 +-
 .../iterator/vertical_merge_iterator_test.cpp      |   4 +-
 be/test/storage/metadata_adder_test.cpp            |  10 +-
 be/test/storage/olap_type_test.cpp                 |  10 +-
 .../predicate/accept_null_predicate_test.cpp       |  13 +-
 .../predicate/block_column_predicate_test.cpp      | 631 ++++++++++-----------
 be/test/storage/row_cursor_test.cpp                |   4 +-
 be/test/storage/rowid_conversion_test.cpp          |   4 +-
 be/test/storage/segment/binary_dict_page_test.cpp  |  28 +-
 be/test/storage/segment/binary_plain_page_test.cpp |   2 +-
 .../storage/segment/binary_plain_page_v2_test.cpp  |  18 +-
 .../storage/segment/binary_prefix_page_test.cpp    |  14 +-
 be/test/storage/segment/bitshuffle_page_test.cpp   |   4 +-
 .../storage/segment/block_bloom_filter_test.cpp    |   2 +-
 .../storage/segment/column_reader_cache_test.cpp   |  10 +-
 be/test/storage/segment/column_reader_test.cpp     |  13 +-
 .../storage/segment/column_reader_writer_test.cpp  |  52 +-
 .../segment/external_col_meta_util_test.cpp        |   2 +-
 .../segment/frame_of_reference_page_test.cpp       |   4 +-
 .../segment/hierarchical_data_iterator_test.cpp    |  23 +-
 .../storage/segment/inverted_index_array_test.cpp  | 352 ++++++------
 .../segment/inverted_index_file_writer_test.cpp    |   2 +-
 .../segment/inverted_index_iterator_test.cpp       |   4 +-
 .../segment/inverted_index_query_param_test.cpp    | 120 ++--
 .../storage/segment/inverted_index_reader_test.cpp |  18 +-
 .../storage/segment/inverted_index_writer_test.cpp |  96 ++--
 .../storage/segment/nested_group_provider_test.cpp |  10 +-
 be/test/storage/segment/plain_page_test.cpp        |   4 +-
 be/test/storage/segment/rle_page_test.cpp          |   4 +-
 be/test/storage/segment/segment_cache_test.cpp     |   8 +-
 .../segment_writer_full_encode_keys_test.cpp       |   6 +-
 .../segments_key_bounds_truncation_test.cpp        |  48 +-
 .../segment/variant_column_writer_reader_test.cpp  | 207 ++++---
 .../segment/variant_stats_calculator_test.cpp      | 107 ++--
 be/test/storage/segment/variant_util_test.cpp      |  80 ++-
 be/test/storage/segment/zone_map_index_test.cpp    | 124 ++--
 be/test/storage/storage_resource_test.cpp          |   9 +-
 be/test/storage/storage_types_test.cpp             |   8 +-
 be/test/storage/tablet/tablet_cooldown_test.cpp    |   6 +-
 be/test/storage/tablet/tablet_index_test.cpp       |  12 +-
 be/test/storage/tablet/tablet_schema_helper.cpp    |   4 +-
 be/test/storage/tablet/tablet_schema_helper.h      |   6 +-
 be/test/storage/tablet/tablet_schema_test.cpp      |  10 +-
 be/test/testutil/column_helper.cpp                 |   4 +-
 be/test/testutil/column_helper.h                   |   4 +-
 be/test/testutil/creators.h                        |  24 +-
 be/test/testutil/desc_tbl_builder.cpp              |  17 +-
 be/test/testutil/desc_tbl_builder.h                |  10 +-
 be/test/testutil/function_utils.cpp                |   5 +-
 be/test/testutil/function_utils.h                  |   4 +-
 be/test/testutil/mock/mock_agg_fn_evaluator.cpp    |   4 +-
 be/test/testutil/mock/mock_agg_fn_evaluator.h      |   4 +-
 be/test/testutil/mock/mock_data_stream_sender.h    |   7 +-
 be/test/testutil/mock/mock_descriptors.h           |   4 +-
 be/test/testutil/mock/mock_fn_call.cpp             |   4 +-
 be/test/testutil/mock/mock_fn_call.h               |   4 +-
 be/test/testutil/mock/mock_in_expr.cpp             |   8 +-
 be/test/testutil/mock/mock_in_expr.h               |   4 +-
 be/test/testutil/mock/mock_literal_expr.cpp        |   4 +-
 be/test/testutil/mock/mock_literal_expr.h          |   2 -
 be/test/testutil/mock/mock_operators.h             |  17 +-
 be/test/testutil/mock/mock_slot_ref.cpp            |   4 +-
 be/test/testutil/mock/mock_slot_ref.h              |   2 -
 be/test/testutil/mock/mock_sorter.h                |   4 +-
 be/test/testutil/run_all_tests.cpp                 |   2 +-
 be/test/testutil/test_util.cpp                     |  15 +-
 be/test/testutil/test_util.h                       |  13 +-
 be/test/testutil/variant_util.h                    | 132 ++---
 be/test/udf/python/python_udf_meta_test.cpp        |  22 +-
 be/test/util/bit_util_test.cpp                     |  42 +-
 be/test/util/char_type_padding_test.cpp            |   4 +-
 be/test/util/counts_test.cpp                       |   8 +-
 be/test/util/decompress_test.cpp                   |   2 +-
 be/test/util/jsonb_serialize_test.cpp              |   9 +-
 be/test/util/profile_spec_test.cpp                 |   6 +-
 be/test/util/threadpool_test.cpp                   |   5 +
 cloud/src/meta-store/keys.cpp                      |   9 -
 cloud/src/meta-store/keys.h                        |   7 -
 cloud/src/recycler/recycler.cpp                    | 124 ++--
 cloud/src/recycler/recycler.h                      |   7 +-
 .../cloud/alter/CloudSchemaChangeHandler.java      |   6 +-
 .../apache/doris/common/util/PropertyAnalyzer.java |  23 +-
 .../apache/doris/datasource/InternalCatalog.java   |   4 +-
 .../commands/info/ModifyTablePropertiesOp.java     |  26 +-
 .../insert_p0/insert_group_commit_into.groovy      |  34 ++
 2027 files changed, 14472 insertions(+), 17287 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to