This is an automated email from the ASF dual-hosted git repository.
kakachen pushed a change to branch data_lake_reader_refactoring
in repository https://gitbox.apache.org/repos/asf/doris.git
discard ae53802c33f fix build && type (#62352)
omit 4541ae1b562 fix v3 (#62305)
omit 489263cd454 update push down agg.
omit a486bb83080 update.
omit 0fc9862e387 update
omit 023626897b6 remove _fill_columns_from_path.
omit 787fde86daf fix
omit fde3a876c39 [refactor](be) Migrate parquet test files to new NVI
init_reader API
omit 85790ffef86 update.
omit f6e99d6b32a [fix](be) Fix standalone reader init for Parquet and ORC
omit dd072c05366 [refactor](be) Move fill-column computation to
on_before_init_reader
omit 9986fb26eba [refactor](be) Move column-filling logic from
GenericReader to TableFormatReader
omit bd9a12f7f96 [refactor](be) Introduce TableFormatReader with auto
column filling
omit 15417ab85b8 [refactor](be) Apply NVI template to get_next_block
omit 2db5544a82f [refactor](be) Unify all standalone readers to use NVI
init_reader
omit bb6cb3730b5 unify reader init.
omit e47dc56a8a0 fix.
omit 57d1d99b50c 1. Refactor count agg push down. 2. Load query decoupling.
3. unify FE default value.
omit 5d7d362ef88 [refactoring](multi-catalog)data_lake_reader_refactoring.
add 8c53f070fb5 Support ANN index on MoW table (#61994)
add 0f7a1c316da [opt](expr) Remove FixedContainer optimization for
StringValueSet (#62243)
add 791c56d85db [feature](inverted index) support DROP INDEX ON PARTITION
for inverted index (#62181)
add c2cc2998fed [chore](join node) remove useless innerRef field in
JoinNodeBase (#62292)
add 9fdcd552f5f [Chore](tool) enlarge tpch sf1000 supplier buckets number
(#62214)
add 11406e9d66e [refactor](Descriptor) remove TupleDescriptor's
TableRefInfo (#62290)
add e45d3cefda4 [refactor](desc) use TupleID in SlotDescriptor to avoid
import TupleDescriptor in it (#62280)
add 91d349c2fba [chore](expr) decouple Expr from unnecessary class (#62279)
add 4813be5ba31 [improvement](fe) Enhance COALESCE simplification to
remove all NullLiterals (#62266)
add c2f9c2fa0b4 [fix](ldap) Improve LDAP authentication resiliency and
diagnostics (#61673)
add dd59f479af5 [fix](cloud) Delete local rowsets before add_rowsets in
cloud schema change (#62256)
add d23d9ca4d03 [fix](be) Restore workload group limit refresh after
memory recovery (#62070)
add e2e5159b98e [feature](fe) Add information_schema role mappings table
(#62077)
add a8ef64bc748 [fix](fe-dep) upgrade vulnerable dependencies (#62274)
add 5d6478002e5 [config] Change default value of
max_bucket_num_per_partition to 768 (#62286)
add 7aa904c42ca [refine](function) split monolithic function_string.h into
domain-specific files (#62262)
add 61ab06990ec [fix](tvf) fix tvf return error since thrift message too
large to reach limit (#61788)
add 3d7594249fd [chore](build) Add code style enforcement documentation,
skills, and clang-tidy script (#62307)
add 6f21ae42659 [fix](cloud) Add predecessor instance id (#62276)
add a39563954eb [test](regression) Shorten generated HMS and DLF
identifiers in catalog case (#62313)
add 8e7da140120 [improvement](be) Remove redundant compile check wrappers
(#62300)
add 60f736eea7a [chore](docker) Make DORIS_CLOUD_PREFIX unique with
timestamp and UUID suffix (#62275)
add 2a812342ba6 [fix](fe) Return early for non-master stream load
precommit (#62109)
add 000395ded91 [fix](fe) Fix redundant aggregation in agg-union query
plan (#62231)
add b74f32faf2e [Fix](compile) fix missing headers (#62340)
add 795a4d06dcb [refactor](fe) Extract toThrift from descriptor classes
into DescriptorToThriftConverter (#62312)
add fcad2a12a82 [refactoring](multi-catalog)data_lake_reader_refactoring.
add 5420e854524 1. Refactor count agg push down. 2. Load query decoupling.
3. unify FE default value.
add 9f8c8ebf641 fix.
add 0c6293fe03d unify reader init.
add c7272c2dd90 [refactor](be) Unify all standalone readers to use NVI
init_reader
add e1b3a02b7ab [refactor](be) Apply NVI template to get_next_block
add bc381e55e6b [refactor](be) Introduce TableFormatReader with auto
column filling
add 09c4b71e0fb [refactor](be) Move column-filling logic from
GenericReader to TableFormatReader
add 08bccb373f5 [refactor](be) Move fill-column computation to
on_before_init_reader
add 00ff751a699 [fix](be) Fix standalone reader init for Parquet and ORC
add 9737aedfcf0 update.
add e4b7793d043 [refactor](be) Migrate parquet test files to new NVI
init_reader API
add 79fa1d86bdf fix
add 7afb6dcb1f7 remove _fill_columns_from_path.
add e0e1f6b21de update
add 4e4c5cfcc54 update.
add 55d18815e60 update push down agg.
add 5b2f94c6324 fix v3 (#62305)
add 3e44d1e5ad5 fix build && type (#62352)
add 29774b42a3b remove compile check
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 (ae53802c33f)
\
N -- N -- N refs/heads/data_lake_reader_refactoring (29774b42a3b)
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:
.claude/skills/be-code-style/SKILL.md | 67 +
.claude/skills/clang-tidy-check/SKILL.md | 138 +
.claude/skills/fe-code-style/SKILL.md | 102 +
AGENTS.md | 10 +
be/benchmark/benchmark_bit_pack.hpp | 12 +-
be/benchmark/benchmark_hybrid_set.hpp | 190 +
be/benchmark/benchmark_main.cpp | 1 +
be/benchmark/benchmark_string.hpp | 34 +-
be/benchmark/binary_cast_benchmark.hpp | 12 +-
be/src/agent/cgroup_cpu_ctl.cpp | 4 -
be/src/agent/task_worker_pool.cpp | 4 +-
be/src/agent/workload_group_listener.cpp | 3 -
be/src/cloud/cloud_committed_rs_mgr.cpp | 2 -
be/src/cloud/cloud_committed_rs_mgr.h | 2 -
be/src/cloud/cloud_cumulative_compaction.cpp | 2 -
be/src/cloud/cloud_cumulative_compaction.h | 2 -
.../cloud/cloud_cumulative_compaction_policy.cpp | 2 -
be/src/cloud/cloud_cumulative_compaction_policy.h | 2 -
.../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 2 -
be/src/cloud/cloud_internal_service.cpp | 3 -
be/src/cloud/cloud_meta_mgr.cpp | 2 -
be/src/cloud/cloud_meta_mgr.h | 2 -
be/src/cloud/cloud_rowset_builder.cpp | 2 -
be/src/cloud/cloud_schema_change_job.cpp | 23 +
be/src/cloud/cloud_snapshot_loader.h | 2 -
be/src/cloud/cloud_snapshot_mgr.cpp | 2 -
be/src/cloud/cloud_storage_engine.cpp | 2 -
be/src/cloud/cloud_tablet.cpp | 31 +-
be/src/cloud/cloud_tablet.h | 7 +
be/src/cloud/cloud_tablets_channel.cpp | 2 -
be/src/cloud/cloud_warm_up_manager.cpp | 2 -
be/src/cloud/config.cpp | 2 -
be/src/cloud/config.h | 2 -
be/src/cloud/delete_bitmap_file_reader.cpp | 2 -
be/src/cloud/delete_bitmap_file_writer.cpp | 2 -
be/src/cloud/pb_convert.cpp | 2 -
be/src/common/AGENTS.md | 7 +-
be/src/common/be_mock_util.cpp | 2 -
be/src/common/compare.h | 3 -
be/src/common/compile_check_begin.h | 30 -
be/src/common/config.cpp | 2 +-
be/src/common/config.h | 2 +-
be/src/common/metrics/system_metrics.cpp | 1 -
be/src/core/block/block.cpp | 2 -
be/src/core/column/column_const.cpp | 1 -
be/src/core/column/column_const.h | 2 -
be/src/core/column/column_decimal.h | 2 -
be/src/core/column/column_dictionary.h | 2 -
be/src/core/column/column_nullable.cpp | 1 -
be/src/core/column/column_nullable.h | 2 -
be/src/core/column/column_string.cpp | 1 -
be/src/core/column/column_string.h | 2 -
be/src/core/column/column_varbinary.cpp | 2 -
be/src/core/column/column_varbinary.h | 2 -
be/src/core/column/column_variant.cpp | 4 -
be/src/core/column/column_vector.cpp | 1 -
be/src/core/column/column_vector.h | 2 -
be/src/core/column/predicate_column.h | 2 -
be/src/core/cow.h | 2 -
be/src/core/custom_allocator.h | 2 -
be/src/core/data_type/convert_field_to_type.cpp | 2 -
be/src/core/data_type/data_type.cpp | 1 -
be/src/core/data_type/data_type.h | 2 -
be/src/core/data_type/data_type_bitmap.cpp | 1 -
be/src/core/data_type/data_type_date.h | 2 -
.../data_type/data_type_date_or_datetime_v2.cpp | 1 -
.../core/data_type/data_type_date_or_datetime_v2.h | 2 -
be/src/core/data_type/data_type_date_time.h | 3 -
be/src/core/data_type/data_type_decimal.cpp | 1 -
be/src/core/data_type/data_type_decimal.h | 2 -
be/src/core/data_type/data_type_factory.cpp | 1 -
.../data_type/data_type_fixed_length_object.cpp | 1 -
be/src/core/data_type/data_type_ipv4.cpp | 4 -
be/src/core/data_type/data_type_jsonb.cpp | 1 -
be/src/core/data_type/data_type_jsonb.h | 2 -
be/src/core/data_type/data_type_nullable.cpp | 1 -
be/src/core/data_type/data_type_number_base.cpp | 1 -
be/src/core/data_type/data_type_number_base.h | 2 -
be/src/core/data_type/data_type_quantilestate.cpp | 1 -
be/src/core/data_type/data_type_string.cpp | 1 -
be/src/core/data_type/data_type_varbinary.cpp | 1 -
be/src/core/data_type/data_type_variant.cpp | 1 -
be/src/core/data_type/primitive_type.h | 2 -
.../core/data_type_serde/data_type_array_serde.cpp | 1 -
.../data_type_serde/data_type_bitmap_serde.cpp | 1 -
.../data_type_date_or_datetime_serde.cpp | 1 -
.../data_type_serde/data_type_datetimev2_serde.cpp | 1 -
.../data_type_serde/data_type_datev2_serde.cpp | 1 -
.../data_type_serde/data_type_decimal_serde.cpp | 1 -
.../core/data_type_serde/data_type_decimal_serde.h | 2 -
.../core/data_type_serde/data_type_hll_serde.cpp | 1 -
.../core/data_type_serde/data_type_ipv4_serde.cpp | 1 -
.../core/data_type_serde/data_type_ipv6_serde.cpp | 1 -
.../core/data_type_serde/data_type_jsonb_serde.cpp | 1 -
.../core/data_type_serde/data_type_map_serde.cpp | 1 -
be/src/core/data_type_serde/data_type_map_serde.h | 2 -
.../data_type_serde/data_type_nullable_serde.cpp | 1 -
.../data_type_serde/data_type_nullable_serde.h | 2 -
.../data_type_serde/data_type_number_serde.cpp | 1 -
.../core/data_type_serde/data_type_number_serde.h | 2 -
.../data_type_quantilestate_serde.h | 2 -
be/src/core/data_type_serde/data_type_serde.cpp | 1 -
be/src/core/data_type_serde/data_type_serde.h | 2 -
.../core/data_type_serde/data_type_string_serde.h | 2 -
.../data_type_serde/data_type_struct_serde.cpp | 1 -
.../core/data_type_serde/data_type_struct_serde.h | 2 -
.../core/data_type_serde/data_type_time_serde.cpp | 1 -
be/src/core/data_type_serde/data_type_time_serde.h | 2 -
.../data_type_serde/data_type_varbinary_serde.h | 2 -
.../data_type_serde/data_type_variant_serde.cpp | 2 -
.../core/data_type_serde/data_type_variant_serde.h | 2 -
be/src/core/decimal12.h | 2 -
be/src/core/memcmp_small.h | 3 -
be/src/core/string_ref.cpp | 2 -
be/src/core/string_ref.h | 2 -
be/src/core/string_view.h | 2 -
be/src/core/types.h | 2 -
be/src/core/value/decimalv2_value.cpp | 2 -
be/src/core/value/decimalv2_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 | 2 -
be/src/core/value/ipv4_value.h | 3 -
be/src/core/value/ipv6_value.h | 3 -
be/src/core/value/jsonb_value.h | 2 -
be/src/core/value/large_int_value.h | 2 -
be/src/core/value/quantile_state.cpp | 1 -
be/src/core/value/time_value.h | 4 +-
be/src/core/wide_integer_impl.h | 2 -
be/src/exec/common/endian.h | 2 -
be/src/exec/common/format_ip.h | 2 -
be/src/exec/common/hash_table/hash_map_context.h | 2 -
be/src/exec/common/hash_table/hash_table.h | 2 -
.../exec/common/hash_table/hash_table_set_build.h | 2 -
.../exec/common/hash_table/hash_table_set_probe.h | 2 -
be/src/exec/common/hash_table/join_hash_table.h | 2 -
be/src/exec/common/histogram_helpers.hpp | 2 -
be/src/exec/common/partition_sort_utils.cpp | 2 -
be/src/exec/common/sip_hash.h | 2 -
be/src/exec/common/string_searcher.h | 2 -
be/src/exec/common/stringop_substring.h | 3 -
be/src/exec/common/varbinaryop_subbinary.h | 2 -
be/src/exec/common/variant_util.cpp | 2 -
be/src/exec/es/es_scroll_parser.cpp | 2 -
be/src/exec/exchange/exchange_writer.cpp | 1 -
be/src/exec/exchange/exchange_writer.h | 2 -
be/src/exec/exchange/local_exchanger.cpp | 1 -
be/src/exec/exchange/local_exchanger.h | 2 -
be/src/exec/exchange/vdata_stream_mgr.cpp | 1 -
be/src/exec/exchange/vdata_stream_mgr.h | 3 -
be/src/exec/exchange/vdata_stream_recvr.cpp | 1 -
be/src/exec/exchange/vdata_stream_recvr.h | 3 -
be/src/exec/exchange/vdata_stream_sender.cpp | 1 -
be/src/exec/exchange/vdata_stream_sender.h | 3 -
be/src/exec/operator/aggregation_sink_operator.cpp | 1 -
be/src/exec/operator/aggregation_sink_operator.h | 2 -
.../exec/operator/aggregation_source_operator.cpp | 1 -
be/src/exec/operator/aggregation_source_operator.h | 2 -
be/src/exec/operator/analytic_sink_operator.cpp | 1 -
be/src/exec/operator/analytic_sink_operator.h | 2 -
be/src/exec/operator/analytic_source_operator.cpp | 1 -
be/src/exec/operator/analytic_source_operator.h | 3 -
be/src/exec/operator/assert_num_rows_operator.cpp | 1 -
be/src/exec/operator/assert_num_rows_operator.h | 2 -
be/src/exec/operator/cache_sink_operator.cpp | 1 -
be/src/exec/operator/cache_sink_operator.h | 2 -
be/src/exec/operator/cache_source_operator.cpp | 1 -
be/src/exec/operator/cache_source_operator.h | 2 -
be/src/exec/operator/data_queue.cpp | 1 -
be/src/exec/operator/data_queue.h | 2 -
be/src/exec/operator/datagen_operator.cpp | 1 -
be/src/exec/operator/datagen_operator.h | 2 -
be/src/exec/operator/dict_sink_operator.cpp | 2 -
be/src/exec/operator/dict_sink_operator.h | 2 -
.../distinct_streaming_aggregation_operator.cpp | 1 -
.../distinct_streaming_aggregation_operator.h | 2 -
be/src/exec/operator/empty_set_operator.cpp | 2 -
be/src/exec/operator/empty_set_operator.h | 2 -
be/src/exec/operator/es_scan_operator.cpp | 1 -
be/src/exec/operator/es_scan_operator.h | 2 -
be/src/exec/operator/exchange_sink_buffer.cpp | 2 -
be/src/exec/operator/exchange_sink_buffer.h | 2 -
be/src/exec/operator/exchange_sink_operator.cpp | 1 -
be/src/exec/operator/exchange_sink_operator.h | 2 -
be/src/exec/operator/exchange_source_operator.cpp | 1 -
be/src/exec/operator/exchange_source_operator.h | 2 -
be/src/exec/operator/file_scan_operator.cpp | 1 -
be/src/exec/operator/file_scan_operator.h | 2 -
.../operator/group_commit_block_sink_operator.cpp | 1 -
.../operator/group_commit_block_sink_operator.h | 2 -
.../exec/operator/group_commit_scan_operator.cpp | 1 -
be/src/exec/operator/group_commit_scan_operator.h | 2 -
be/src/exec/operator/hashjoin_build_sink.cpp | 1 -
be/src/exec/operator/hashjoin_build_sink.h | 2 -
be/src/exec/operator/hashjoin_probe_operator.cpp | 1 -
be/src/exec/operator/hashjoin_probe_operator.h | 2 -
be/src/exec/operator/hive_table_sink_operator.cpp | 1 -
be/src/exec/operator/hive_table_sink_operator.h | 2 -
.../exec/operator/iceberg_delete_sink_operator.cpp | 1 -
.../exec/operator/iceberg_delete_sink_operator.h | 2 -
.../exec/operator/iceberg_merge_sink_operator.cpp | 2 -
be/src/exec/operator/iceberg_merge_sink_operator.h | 2 -
.../exec/operator/iceberg_table_sink_operator.cpp | 1 -
be/src/exec/operator/iceberg_table_sink_operator.h | 2 -
be/src/exec/operator/jdbc_scan_operator.cpp | 1 -
be/src/exec/operator/jdbc_scan_operator.h | 2 -
be/src/exec/operator/jdbc_table_sink_operator.cpp | 1 -
be/src/exec/operator/jdbc_table_sink_operator.h | 2 -
.../operator/join/process_hash_table_probe_impl.h | 2 -
be/src/exec/operator/join_build_sink_operator.cpp | 1 -
be/src/exec/operator/join_build_sink_operator.h | 2 -
be/src/exec/operator/join_probe_operator.cpp | 1 -
be/src/exec/operator/join_probe_operator.h | 2 -
.../operator/local_merge_sort_source_operator.cpp | 2 -
.../operator/local_merge_sort_source_operator.h | 2 -
be/src/exec/operator/materialization_opertor.h | 2 -
.../operator/maxcompute_table_sink_operator.cpp | 1 -
.../exec/operator/maxcompute_table_sink_operator.h | 2 -
.../exec/operator/memory_scratch_sink_operator.cpp | 1 -
.../exec/operator/memory_scratch_sink_operator.h | 2 -
be/src/exec/operator/meta_scan_operator.cpp | 1 -
be/src/exec/operator/meta_scan_operator.h | 2 -
.../exec/operator/multi_cast_data_stream_sink.cpp | 1 -
be/src/exec/operator/multi_cast_data_stream_sink.h | 2 -
.../operator/multi_cast_data_stream_source.cpp | 1 -
.../exec/operator/multi_cast_data_stream_source.h | 2 -
be/src/exec/operator/multi_cast_data_streamer.cpp | 1 -
be/src/exec/operator/multi_cast_data_streamer.h | 2 -
.../operator/nested_loop_join_build_operator.cpp | 1 -
.../operator/nested_loop_join_build_operator.h | 2 -
.../operator/nested_loop_join_probe_operator.cpp | 1 -
.../operator/nested_loop_join_probe_operator.h | 2 -
be/src/exec/operator/olap_scan_operator.cpp | 2 -
be/src/exec/operator/olap_scan_operator.h | 2 -
be/src/exec/operator/olap_table_sink_operator.h | 2 -
be/src/exec/operator/olap_table_sink_v2_operator.h | 2 -
be/src/exec/operator/operator.cpp | 2 -
be/src/exec/operator/operator.h | 2 -
.../exec/operator/partition_sort_sink_operator.cpp | 2 -
.../exec/operator/partition_sort_sink_operator.h | 2 -
.../operator/partition_sort_source_operator.cpp | 2 -
.../exec/operator/partition_sort_source_operator.h | 2 -
.../partitioned_aggregation_sink_operator.cpp | 2 -
.../partitioned_aggregation_sink_operator.h | 2 -
.../partitioned_aggregation_source_operator.cpp | 3 -
.../partitioned_aggregation_source_operator.h | 2 -
.../partitioned_hash_join_probe_operator.cpp | 3 -
.../partitioned_hash_join_probe_operator.h | 2 -
.../partitioned_hash_join_sink_operator.cpp | 2 -
.../operator/partitioned_hash_join_sink_operator.h | 2 -
.../exec/operator/rec_cte_anchor_sink_operator.cpp | 1 -
.../exec/operator/rec_cte_anchor_sink_operator.h | 2 -
be/src/exec/operator/rec_cte_scan_operator.h | 2 -
be/src/exec/operator/rec_cte_sink_operator.cpp | 1 -
be/src/exec/operator/rec_cte_sink_operator.h | 2 -
be/src/exec/operator/rec_cte_source_operator.cpp | 1 -
be/src/exec/operator/rec_cte_source_operator.h | 2 -
be/src/exec/operator/repeat_operator.cpp | 2 -
be/src/exec/operator/repeat_operator.h | 2 -
be/src/exec/operator/result_file_sink_operator.cpp | 2 -
be/src/exec/operator/result_file_sink_operator.h | 2 -
be/src/exec/operator/result_sink_operator.cpp | 2 -
be/src/exec/operator/result_sink_operator.h | 2 -
be/src/exec/operator/scan_operator.cpp | 2 -
be/src/exec/operator/scan_operator.h | 2 -
be/src/exec/operator/schema_scan_operator.cpp | 2 -
be/src/exec/operator/schema_scan_operator.h | 2 -
be/src/exec/operator/select_operator.h | 2 -
be/src/exec/operator/set_probe_sink_operator.cpp | 2 -
be/src/exec/operator/set_probe_sink_operator.h | 2 -
be/src/exec/operator/set_sink_operator.cpp | 1 -
be/src/exec/operator/set_sink_operator.h | 2 -
be/src/exec/operator/set_source_operator.cpp | 1 -
be/src/exec/operator/set_source_operator.h | 2 -
be/src/exec/operator/sort_sink_operator.cpp | 2 -
be/src/exec/operator/sort_sink_operator.h | 2 -
be/src/exec/operator/sort_source_operator.cpp | 2 -
.../operator/spill_iceberg_table_sink_operator.cpp | 2 -
.../operator/spill_iceberg_table_sink_operator.h | 2 -
be/src/exec/operator/spill_sort_sink_operator.cpp | 2 -
be/src/exec/operator/spill_sort_sink_operator.h | 2 -
.../exec/operator/spill_sort_source_operator.cpp | 2 -
be/src/exec/operator/spill_sort_source_operator.h | 2 -
be/src/exec/operator/spill_utils.h | 3 -
.../operator/streaming_aggregation_operator.cpp | 2 -
.../exec/operator/streaming_aggregation_operator.h | 2 -
be/src/exec/operator/table_function_operator.cpp | 2 -
be/src/exec/operator/table_function_operator.h | 2 -
be/src/exec/operator/tvf_table_sink_operator.cpp | 1 -
be/src/exec/operator/tvf_table_sink_operator.h | 2 -
be/src/exec/operator/union_sink_operator.cpp | 2 -
be/src/exec/operator/union_sink_operator.h | 2 -
be/src/exec/operator/union_source_operator.cpp | 2 -
be/src/exec/operator/union_source_operator.h | 2 -
be/src/exec/partitioner/partitioner.cpp | 1 -
be/src/exec/partitioner/partitioner.h | 2 -
be/src/exec/pipeline/dependency.cpp | 1 -
be/src/exec/pipeline/dependency.h | 2 -
be/src/exec/pipeline/pipeline.h | 2 -
be/src/exec/pipeline/pipeline_fragment_context.cpp | 2 -
be/src/exec/pipeline/pipeline_task.cpp | 2 -
be/src/exec/pipeline/rec_cte_shared_state.h | 2 -
be/src/exec/pipeline/task_queue.cpp | 1 -
be/src/exec/pipeline/task_queue.h | 2 -
be/src/exec/pipeline/task_scheduler.cpp | 1 -
be/src/exec/rowid_fetcher.cpp | 4 -
be/src/exec/runtime_filter/runtime_filter.cpp | 1 -
be/src/exec/runtime_filter/runtime_filter.h | 2 -
.../runtime_filter/runtime_filter_consumer.cpp | 1 -
.../exec/runtime_filter/runtime_filter_consumer.h | 2 -
.../runtime_filter_consumer_helper.cpp | 1 -
.../runtime_filter_consumer_helper.h | 2 -
.../runtime_filter/runtime_filter_definitions.h | 2 -
be/src/exec/runtime_filter/runtime_filter_merger.h | 2 -
be/src/exec/runtime_filter/runtime_filter_mgr.cpp | 1 -
be/src/exec/runtime_filter/runtime_filter_mgr.h | 2 -
.../runtime_filter/runtime_filter_producer.cpp | 1 -
.../exec/runtime_filter/runtime_filter_producer.h | 2 -
.../runtime_filter_producer_helper.cpp | 1 -
.../runtime_filter_producer_helper.h | 2 -
.../runtime_filter_producer_helper_cross.h | 2 -
.../runtime_filter_producer_helper_set.h | 2 -
.../exec/runtime_filter/runtime_filter_wrapper.cpp | 1 -
.../exec/runtime_filter/runtime_filter_wrapper.h | 2 -
be/src/exec/runtime_filter/utils.cpp | 1 -
be/src/exec/runtime_filter/utils.h | 2 -
be/src/exec/scan/file_scanner.cpp | 1 -
be/src/exec/scan/meta_scanner.cpp | 2 -
be/src/exec/scan/meta_scanner.h | 2 -
be/src/exec/scan/scanner_context.cpp | 2 -
be/src/exec/scan/split_source_connector.h | 2 -
.../time_sharing/time_sharing_task_executor.cpp | 1 -
.../time_sharing/time_sharing_task_handle.cpp | 1 -
be/src/exec/scan/vector_search_user_params.cpp | 1 -
be/src/exec/scan/vector_search_user_params.h | 2 -
be/src/exec/sink/autoinc_buffer.cpp | 1 -
be/src/exec/sink/autoinc_buffer.h | 2 -
be/src/exec/sink/delta_writer_v2_pool.cpp | 1 -
be/src/exec/sink/delta_writer_v2_pool.h | 3 -
be/src/exec/sink/load_stream_map_pool.cpp | 1 -
be/src/exec/sink/load_stream_map_pool.h | 3 -
be/src/exec/sink/load_stream_stub.cpp | 1 -
be/src/exec/sink/load_stream_stub.h | 3 -
.../sink/scale_writer_partitioning_exchanger.hpp | 2 -
be/src/exec/sink/tablet_sink_hash_partitioner.cpp | 1 -
be/src/exec/sink/tablet_sink_hash_partitioner.h | 2 -
be/src/exec/sink/viceberg_merge_sink.cpp | 1 +
be/src/exec/sink/vrow_distribution.cpp | 1 -
be/src/exec/sink/vrow_distribution.h | 3 -
be/src/exec/sink/vtablet_block_convertor.cpp | 1 -
be/src/exec/sink/vtablet_block_convertor.h | 2 -
be/src/exec/sink/vtablet_finder.cpp | 1 -
be/src/exec/sink/vtablet_finder.h | 2 -
be/src/exec/sink/writer/async_result_writer.cpp | 2 -
be/src/exec/sink/writer/iceberg/partition_data.h | 2 -
.../sink/writer/iceberg/partition_transformers.h | 4 -
.../sink/writer/iceberg/viceberg_sort_writer.cpp | 2 -
.../sink/writer/iceberg/viceberg_table_writer.cpp | 1 -
.../sink/writer/maxcompute/vmc_table_writer.cpp | 1 -
.../sink/writer/varrow_flight_result_writer.cpp | 1 -
.../exec/sink/writer/varrow_flight_result_writer.h | 3 -
be/src/exec/sink/writer/vhive_table_writer.cpp | 1 -
be/src/exec/sink/writer/vmysql_result_writer.cpp | 1 -
be/src/exec/sink/writer/vmysql_result_writer.h | 3 -
be/src/exec/sink/writer/vtablet_writer.cpp | 2 -
be/src/exec/sink/writer/vtablet_writer_v2.cpp | 1 -
be/src/exec/sort/heap_sorter.cpp | 2 -
be/src/exec/sort/heap_sorter.h | 2 -
be/src/exec/sort/partition_sorter.h | 2 -
be/src/exec/sort/sort_block.cpp | 1 -
be/src/exec/sort/sort_block.h | 2 -
be/src/exec/sort/sort_cursor.h | 2 -
be/src/exec/sort/sorter.h | 2 -
be/src/exec/sort/topn_sorter.h | 2 -
be/src/exec/sort/vsorted_run_merger.cpp | 1 -
be/src/exec/sort/vsorted_run_merger.h | 3 -
be/src/exec/spill/spill_file.cpp | 1 -
be/src/exec/spill/spill_file.h | 2 -
be/src/exec/spill/spill_file_manager.cpp | 1 -
be/src/exec/spill/spill_file_manager.h | 2 -
be/src/exec/spill/spill_file_reader.cpp | 1 -
be/src/exec/spill/spill_file_reader.h | 2 -
be/src/exec/spill/spill_file_writer.cpp | 1 -
be/src/exec/spill/spill_file_writer.h | 3 -
be/src/exec/spill/spill_repartitioner.cpp | 2 -
be/src/exec/table_connector.cpp | 2 -
be/src/exprs/aggregate/aggregate_function.h | 3 -
be/src/exprs/aggregate/aggregate_function_ai_agg.h | 2 -
.../aggregate_function_approx_count_distinct.cpp | 1 -
.../aggregate_function_approx_count_distinct.h | 3 -
.../aggregate/aggregate_function_array_agg.cpp | 1 -
.../exprs/aggregate/aggregate_function_array_agg.h | 3 -
be/src/exprs/aggregate/aggregate_function_avg.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_avg.h | 3 -
.../aggregate/aggregate_function_avg_weighted.cpp | 1 -
.../aggregate/aggregate_function_avg_weighted.h | 3 -
be/src/exprs/aggregate/aggregate_function_binary.h | 3 -
be/src/exprs/aggregate/aggregate_function_bit.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_bit.h | 2 -
.../exprs/aggregate/aggregate_function_bitmap.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_bitmap.h | 2 -
.../aggregate/aggregate_function_bitmap_agg.cpp | 1 -
.../aggregate/aggregate_function_bitmap_agg.h | 2 -
.../aggregate/aggregate_function_bool_union.cpp | 2 -
.../aggregate/aggregate_function_bool_union.h | 3 -
.../exprs/aggregate/aggregate_function_collect.cpp | 1 -
.../exprs/aggregate/aggregate_function_collect.h | 3 -
.../aggregate/aggregate_function_collect_impl.h | 2 -
.../aggregate/aggregate_function_collect_limit.cpp | 1 -
.../aggregate_function_collect_no_limit.cpp | 1 -
.../aggregate/aggregate_function_combinator.h | 3 -
.../exprs/aggregate/aggregate_function_count.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_count.h | 3 -
.../aggregate/aggregate_function_count_by_enum.cpp | 1 -
.../aggregate/aggregate_function_count_by_enum.h | 2 -
.../exprs/aggregate/aggregate_function_covar.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_covar.h | 2 -
.../aggregate/aggregate_function_distinct.cpp | 1 -
.../exprs/aggregate/aggregate_function_distinct.h | 3 -
.../exprs/aggregate/aggregate_function_foreach.cpp | 1 -
.../exprs/aggregate/aggregate_function_foreach.h | 3 -
.../aggregate/aggregate_function_foreachv2.cpp | 1 -
.../aggregate_function_group_array_intersect.cpp | 1 -
.../aggregate_function_group_array_set_op.cpp | 1 -
.../aggregate_function_group_array_set_op.h | 3 -
.../aggregate_function_group_array_set_op_impl.h | 2 -
.../aggregate_function_group_array_union.cpp | 1 -
.../aggregate/aggregate_function_group_concat.cpp | 1 -
.../aggregate/aggregate_function_group_concat.h | 3 -
.../aggregate/aggregate_function_histogram.cpp | 1 -
.../exprs/aggregate/aggregate_function_histogram.h | 6 +-
.../aggregate/aggregate_function_hll_union_agg.cpp | 1 -
.../aggregate/aggregate_function_hll_union_agg.h | 3 -
.../exprs/aggregate/aggregate_function_java_udaf.h | 3 -
.../aggregate/aggregate_function_kurtosis.cpp | 1 -
.../aggregate_function_linear_histogram.cpp | 1 -
.../aggregate_function_linear_histogram.h | 3 -
be/src/exprs/aggregate/aggregate_function_map.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_map.h | 3 -
.../exprs/aggregate/aggregate_function_map_v2.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_map_v2.h | 3 -
.../exprs/aggregate/aggregate_function_min_max.cpp | 1 -
.../exprs/aggregate/aggregate_function_min_max.h | 3 -
.../aggregate/aggregate_function_min_max_by.cpp | 3 -
.../aggregate/aggregate_function_min_max_by.h | 3 -
.../aggregate/aggregate_function_min_max_impl.h | 2 -
be/src/exprs/aggregate/aggregate_function_null.h | 3 -
.../exprs/aggregate/aggregate_function_null_v2.h | 3 -
.../aggregate_function_orth_bitmap_expr_cal.cpp | 1 -
...gregate_function_orth_bitmap_expr_cal_count.cpp | 1 -
.../aggregate_function_orth_bitmap_intersect.cpp | 1 -
...regate_function_orth_bitmap_intersect_count.cpp | 1 -
.../aggregate_function_orth_bitmap_union_count.cpp | 1 -
.../aggregate_function_orth_intersect_count.cpp | 1 -
.../aggregate_function_orthogonal_bitmap.cpp | 1 -
.../aggregate_function_orthogonal_bitmap.h | 3 -
.../aggregate/aggregate_function_percentile.cpp | 2 -
.../aggregate/aggregate_function_percentile.h | 2 -
.../aggregate_function_percentile_reservoir.cpp | 2 -
.../exprs/aggregate/aggregate_function_product.h | 3 -
.../aggregate/aggregate_function_python_udaf.h | 3 -
.../aggregate_function_quantile_state.cpp | 1 -
.../aggregate/aggregate_function_quantile_state.h | 3 -
.../exprs/aggregate/aggregate_function_reader.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_reader.h | 3 -
.../aggregate_function_reader_first_last.h | 2 -
.../aggregate_function_reader_replace.cpp | 1 -
.../aggregate/aggregate_function_regr_union.cpp | 1 -
.../aggregate/aggregate_function_regr_union.h | 3 -
.../aggregate/aggregate_function_retention.cpp | 1 -
.../exprs/aggregate/aggregate_function_retention.h | 2 -
be/src/exprs/aggregate/aggregate_function_sem.cpp | 2 -
be/src/exprs/aggregate/aggregate_function_sem.h | 2 -
.../aggregate_function_sequence_match.cpp | 1 -
.../aggregate/aggregate_function_sequence_match.h | 3 -
.../aggregate_function_simple_factory.cpp | 1 -
.../aggregate/aggregate_function_simple_factory.h | 3 -
be/src/exprs/aggregate/aggregate_function_skew.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_sort.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_sort.h | 3 -
.../aggregate/aggregate_function_state_merge.h | 3 -
.../aggregate/aggregate_function_state_union.h | 3 -
.../exprs/aggregate/aggregate_function_statistic.h | 2 -
.../exprs/aggregate/aggregate_function_stddev.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_stddev.h | 3 -
be/src/exprs/aggregate/aggregate_function_sum.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_sum.h | 3 -
be/src/exprs/aggregate/aggregate_function_topn.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_topn.h | 6 +-
.../aggregate/aggregate_function_topn_array.cpp | 1 -
.../aggregate/aggregate_function_topn_weighted.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_uniq.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_uniq.h | 3 -
.../aggregate_function_uniq_distribute_key.cpp | 1 -
.../aggregate_function_uniq_distribute_key.h | 3 -
.../exprs/aggregate/aggregate_function_window.cpp | 1 -
be/src/exprs/aggregate/aggregate_function_window.h | 3 -
.../aggregate/aggregate_function_window_first.cpp | 2 -
.../aggregate/aggregate_function_window_funnel.cpp | 1 -
.../aggregate/aggregate_function_window_funnel.h | 3 -
.../aggregate_function_window_funnel_v2.cpp | 1 -
.../aggregate_function_window_funnel_v2.h | 3 -
.../aggregate/aggregate_function_window_impl.h | 2 -
.../aggregate/aggregate_function_window_lag.cpp | 2 -
.../aggregate/aggregate_function_window_last.cpp | 2 -
.../aggregate/aggregate_function_window_lead.cpp | 2 -
.../aggregate_function_window_nth_value.cpp | 2 -
be/src/exprs/aggregate/factory_helpers.h | 3 -
be/src/exprs/aggregate/helpers.h | 3 -
be/src/exprs/aggregate/moments.h | 2 -
be/src/exprs/block_bloom_filter.hpp | 2 -
be/src/exprs/block_bloom_filter_impl.cc | 2 -
be/src/exprs/bloom_filter_func.h | 2 -
be/src/exprs/bloom_filter_func_impl.h | 2 -
be/src/exprs/create_predicate_function.h | 27 +-
be/src/exprs/function/ai/ai_adapter.h | 2 -
be/src/exprs/function/ai/ai_functions.h | 2 -
.../function/array/function_array_contains_all.cpp | 2 -
.../exprs/function/array/function_array_element.h | 2 -
.../array/function_array_enumerate_uniq.cpp | 2 -
.../function/array/function_array_flatten.cpp | 1 -
.../function/array/function_array_intersect.cpp | 1 -
be/src/exprs/function/array/function_array_join.h | 2 -
be/src/exprs/function/array/function_array_map.h | 2 -
.../exprs/function/array/function_array_mapped.h | 2 -
be/src/exprs/function/array/function_array_nary.h | 2 -
.../exprs/function/array/function_array_range.cpp | 1 -
.../exprs/function/array/function_array_reverse.h | 1 +
.../function/array/function_array_shuffle.cpp | 1 -
.../exprs/function/array/function_array_sortby.cpp | 1 -
.../exprs/function/array/function_array_split.cpp | 1 -
.../exprs/function/array/function_array_union.cpp | 1 -
be/src/exprs/function/array/function_array_utils.h | 2 -
.../array/function_array_with_constant.cpp | 2 -
be/src/exprs/function/cast/cast_to_array.h | 2 -
.../function/cast/cast_to_basic_number_common.h | 2 -
be/src/exprs/function/cast/cast_to_date.h | 2 -
.../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 | 2 -
be/src/exprs/function/cast/cast_to_decimal.h | 2 -
be/src/exprs/function/cast/cast_to_float.h | 2 -
be/src/exprs/function/cast/cast_to_int.h | 2 -
be/src/exprs/function/cast/cast_to_ip.h | 2 -
be/src/exprs/function/cast/cast_to_jsonb.h | 2 -
be/src/exprs/function/cast/cast_to_map.h | 2 -
be/src/exprs/function/cast/cast_to_string.h | 2 -
be/src/exprs/function/cast/cast_to_struct.h | 2 -
be/src/exprs/function/cast/cast_to_time_impl.hpp | 4 +-
.../exprs/function/complex_hash_map_dictionary.cpp | 2 -
be/src/exprs/function/date_format_type.h | 2 -
be/src/exprs/function/date_time_transforms.h | 2 -
be/src/exprs/function/function.cpp | 2 -
be/src/exprs/function/function_bit_count.cpp | 1 -
be/src/exprs/function/function_bitmap.cpp | 1 -
be/src/exprs/function/function_collection_in.h | 3 -
be/src/exprs/function/function_compress.cpp | 2 -
be/src/exprs/function/function_conv.cpp | 1 -
be/src/exprs/function/function_convert_tz.cpp | 3 -
.../function/function_datetime_floor_ceil.cpp | 1 -
.../function/function_datetime_string_to_string.h | 3 -
be/src/exprs/function/function_encryption.cpp | 1 -
be/src/exprs/function/function_hash.cpp | 1 -
be/src/exprs/function/function_helpers.cpp | 2 -
be/src/exprs/function/function_hex.cpp | 1 -
be/src/exprs/function/function_hll.cpp | 1 -
be/src/exprs/function/function_ip.h | 3 -
be/src/exprs/function/function_json.cpp | 1 -
be/src/exprs/function/function_jsonb.cpp | 1 -
.../exprs/function/function_needs_to_handle_null.h | 2 -
be/src/exprs/function/function_regexp.cpp | 1 -
be/src/exprs/function/function_reverse.h | 2 +-
be/src/exprs/function/function_rpc.cpp | 1 -
be/src/exprs/function/function_score.cpp | 2 -
be/src/exprs/function/function_soundex.cpp | 2 -
be/src/exprs/function/function_split_by_regexp.cpp | 2 -
be/src/exprs/function/function_string.cpp | 66 +-
be/src/exprs/function/function_string.h | 5392 --------------------
be/src/exprs/function/function_string_basic.cpp | 393 ++
be/src/exprs/function/function_string_concat.h | 813 +++
be/src/exprs/function/function_string_digest.cpp | 253 +
be/src/exprs/function/function_string_format.h | 776 +++
be/src/exprs/function/function_string_mask.cpp | 243 +
be/src/exprs/function/function_string_misc.cpp | 1665 ++++++
be/src/exprs/function/function_string_replace.h | 507 ++
be/src/exprs/function/function_string_search.cpp | 881 ++++
be/src/exprs/function/function_string_url.cpp | 285 ++
.../function/function_time_value_to_field.cpp | 2 -
be/src/exprs/function/function_to_json.cpp | 1 -
be/src/exprs/function/function_tokenize.cpp | 2 -
be/src/exprs/function/function_varbinary.cpp | 2 -
be/src/exprs/function/function_varbinary.h | 2 -
be/src/exprs/function/functions_comparison.h | 2 -
.../function/functions_multi_string_position.cpp | 2 -
be/src/exprs/function/like.cpp | 2 -
be/src/exprs/function/match.cpp | 2 -
be/src/exprs/function/minus.cpp | 2 -
be/src/exprs/function/multiply.cpp | 2 -
be/src/exprs/function/plus.cpp | 2 -
be/src/exprs/function/random.cpp | 2 -
be/src/exprs/function/uniform.cpp | 2 -
be/src/exprs/function/url/functions_url.h | 2 -
be/src/exprs/function_context.cpp | 2 -
be/src/exprs/hybrid_set.h | 2 -
.../lambda_function/varray_filter_function.cpp | 2 -
.../exprs/lambda_function/varray_map_function.cpp | 2 -
.../exprs/lambda_function/varray_sort_function.cpp | 2 -
be/src/exprs/score_runtime.h | 2 -
.../exprs/table_function/python_udtf_function.cpp | 2 -
be/src/exprs/table_function/python_udtf_function.h | 2 -
be/src/exprs/table_function/table_function.h | 2 -
.../table_function/table_function_factory.cpp | 2 -
.../exprs/table_function/table_function_factory.h | 2 -
be/src/exprs/table_function/udf_table_function.cpp | 2 -
be/src/exprs/table_function/udf_table_function.h | 2 -
be/src/exprs/table_function/vexplode.cpp | 2 -
be/src/exprs/table_function/vexplode.h | 2 -
be/src/exprs/table_function/vexplode_bitmap.cpp | 2 -
be/src/exprs/table_function/vexplode_bitmap.h | 2 -
.../exprs/table_function/vexplode_json_object.cpp | 2 -
be/src/exprs/table_function/vexplode_json_object.h | 2 -
be/src/exprs/table_function/vexplode_map.cpp | 2 -
be/src/exprs/table_function/vexplode_map.h | 2 -
be/src/exprs/table_function/vexplode_numbers.cpp | 2 -
be/src/exprs/table_function/vexplode_numbers.h | 2 -
be/src/exprs/table_function/vexplode_v2.cpp | 3 -
be/src/exprs/table_function/vexplode_v2.h | 2 -
be/src/exprs/table_function/vjson_each.cpp | 2 -
be/src/exprs/table_function/vjson_each.h | 2 -
be/src/exprs/vbitmap_predicate.cpp | 2 -
be/src/exprs/vbloom_predicate.cpp | 2 -
be/src/exprs/vcase_expr.cpp | 2 -
be/src/exprs/vcast_expr.cpp | 2 -
be/src/exprs/vcompound_pred.h | 2 -
be/src/exprs/vdirect_in_predicate.h | 2 -
be/src/exprs/vectorized_agg_fn.cpp | 2 -
be/src/exprs/vectorized_agg_fn.h | 2 -
be/src/exprs/vectorized_fn_call.cpp | 2 -
be/src/exprs/vectorized_fn_call.h | 2 -
be/src/exprs/vexpr.cpp | 2 -
be/src/exprs/vexpr.h | 2 -
be/src/exprs/vexpr_context.cpp | 2 -
be/src/exprs/vin_predicate.cpp | 2 -
be/src/exprs/vinfo_func.cpp | 2 -
be/src/exprs/virtual_slot_ref.cpp | 2 -
be/src/exprs/virtual_slot_ref.h | 2 -
be/src/exprs/vliteral.cpp | 2 -
be/src/exprs/vmatch_predicate.cpp | 2 -
be/src/exprs/vruntimefilter_wrapper.cpp | 2 -
be/src/exprs/vruntimefilter_wrapper.h | 2 -
be/src/exprs/vtopn_pred.h | 2 -
be/src/format/arrow/arrow_block_convertor.cpp | 2 -
be/src/format/arrow/arrow_pip_input_stream.cpp | 2 -
be/src/format/arrow/arrow_pip_input_stream.h | 2 -
be/src/format/arrow/arrow_stream_reader.cpp | 2 -
be/src/format/arrow/arrow_stream_reader.h | 3 -
be/src/format/column_type_convert.cpp | 2 -
be/src/format/column_type_convert.h | 2 -
be/src/format/count_reader.h | 2 -
be/src/format/csv/csv_reader.cpp | 2 -
be/src/format/csv/csv_reader.h | 2 -
.../file_reader/new_plain_binary_line_reader.cpp | 2 -
.../file_reader/new_plain_binary_line_reader.h | 2 -
.../file_reader/new_plain_text_line_reader.cpp | 2 -
.../file_reader/new_plain_text_line_reader.h | 2 -
be/src/format/format_common.h | 2 -
be/src/format/generic_reader.h | 2 -
be/src/format/jni/jni_data_bridge.cpp | 2 -
be/src/format/jni/jni_data_bridge.h | 2 -
be/src/format/jni/jni_reader.cpp | 2 -
be/src/format/jni/jni_reader.h | 2 -
be/src/format/json/new_json_reader.cpp | 2 -
be/src/format/json/new_json_reader.h | 2 -
be/src/format/native/native_reader.cpp | 4 -
be/src/format/native/native_reader.h | 3 -
be/src/format/orc/orc_memory_pool.h | 2 -
be/src/format/orc/vorc_reader.cpp | 2 -
be/src/format/orc/vorc_reader.h | 2 -
be/src/format/parquet/arrow_memory_pool.cpp | 2 -
be/src/format/parquet/arrow_memory_pool.h | 2 -
be/src/format/parquet/bool_plain_decoder.cpp | 2 -
be/src/format/parquet/bool_plain_decoder.h | 2 -
be/src/format/parquet/bool_rle_decoder.cpp | 2 -
be/src/format/parquet/bool_rle_decoder.h | 2 -
be/src/format/parquet/byte_array_dict_decoder.cpp | 2 -
be/src/format/parquet/byte_array_dict_decoder.h | 2 -
be/src/format/parquet/byte_array_plain_decoder.cpp | 2 -
be/src/format/parquet/byte_array_plain_decoder.h | 2 -
.../format/parquet/byte_stream_split_decoder.cpp | 2 -
be/src/format/parquet/byte_stream_split_decoder.h | 2 -
be/src/format/parquet/decoder.cpp | 2 -
be/src/format/parquet/decoder.h | 2 -
be/src/format/parquet/delta_bit_pack_decoder.cpp | 2 -
be/src/format/parquet/delta_bit_pack_decoder.h | 3 -
be/src/format/parquet/fix_length_dict_decoder.hpp | 2 -
be/src/format/parquet/fix_length_plain_decoder.cpp | 4 -
be/src/format/parquet/fix_length_plain_decoder.h | 3 -
be/src/format/parquet/level_decoder.cpp | 2 -
be/src/format/parquet/level_decoder.h | 2 -
be/src/format/parquet/parquet_column_convert.cpp | 2 -
be/src/format/parquet/parquet_column_convert.h | 2 -
be/src/format/parquet/parquet_common.cpp | 2 -
be/src/format/parquet/parquet_common.h | 2 -
be/src/format/parquet/parquet_predicate.h | 2 -
be/src/format/parquet/parquet_thrift_util.h | 2 -
be/src/format/parquet/schema_desc.cpp | 3 -
be/src/format/parquet/schema_desc.h | 2 -
.../parquet/vparquet_column_chunk_reader.cpp | 2 -
.../format/parquet/vparquet_column_chunk_reader.h | 2 -
be/src/format/parquet/vparquet_column_reader.cpp | 3 -
be/src/format/parquet/vparquet_column_reader.h | 3 -
be/src/format/parquet/vparquet_file_metadata.cpp | 2 -
be/src/format/parquet/vparquet_file_metadata.h | 2 -
be/src/format/parquet/vparquet_group_reader.cpp | 2 -
be/src/format/parquet/vparquet_group_reader.h | 2 -
be/src/format/parquet/vparquet_page_index.cpp | 2 -
be/src/format/parquet/vparquet_page_index.h | 2 -
be/src/format/parquet/vparquet_page_reader.cpp | 2 -
be/src/format/parquet/vparquet_page_reader.h | 2 -
be/src/format/parquet/vparquet_reader.cpp | 2 -
be/src/format/parquet/vparquet_reader.h | 2 -
be/src/format/table/equality_delete.cpp | 2 -
be/src/format/table/equality_delete.h | 2 -
.../table/hive/hive_orc_nested_column_utils.cpp | 1 -
.../table/hive/hive_orc_nested_column_utils.h | 2 -
.../hive/hive_parquet_nested_column_utils.cpp | 1 -
.../table/hive/hive_parquet_nested_column_utils.h | 2 -
be/src/format/table/hive_reader.cpp | 2 -
be/src/format/table/hive_reader.h | 2 -
be/src/format/table/hudi_jni_reader.cpp | 2 -
be/src/format/table/hudi_jni_reader.h | 2 -
be/src/format/table/hudi_reader.cpp | 2 -
be/src/format/table/hudi_reader.h | 2 -
be/src/format/table/iceberg/arrow_schema_util.cpp | 2 -
be/src/format/table/iceberg/arrow_schema_util.h | 2 -
.../iceberg/iceberg_orc_nested_column_utils.cpp | 1 -
.../iceberg/iceberg_orc_nested_column_utils.h | 2 -
.../iceberg_parquet_nested_column_utils.cpp | 1 -
.../iceberg/iceberg_parquet_nested_column_utils.h | 2 -
be/src/format/table/iceberg/partition_spec.cpp | 2 -
be/src/format/table/iceberg/partition_spec.h | 2 -
.../format/table/iceberg/partition_spec_parser.cpp | 2 -
.../format/table/iceberg/partition_spec_parser.h | 2 -
be/src/format/table/iceberg/schema.cpp | 2 -
be/src/format/table/iceberg/schema.h | 2 -
be/src/format/table/iceberg/schema_parser.cpp | 2 -
be/src/format/table/iceberg/schema_parser.h | 2 -
be/src/format/table/iceberg/struct_like.h | 2 -
be/src/format/table/iceberg/types.cpp | 2 -
be/src/format/table/iceberg/types.h | 2 -
.../table/iceberg/unbound_partition_spec.cpp | 2 -
.../format/table/iceberg/unbound_partition_spec.h | 2 -
be/src/format/table/iceberg_reader.cpp | 2 -
be/src/format/table/iceberg_reader.h | 2 -
be/src/format/table/iceberg_reader_mixin.h | 2 -
.../format/table/iceberg_sys_table_jni_reader.cpp | 2 -
be/src/format/table/iceberg_sys_table_jni_reader.h | 2 -
be/src/format/table/jdbc_jni_reader.cpp | 2 -
be/src/format/table/jdbc_jni_reader.h | 3 -
be/src/format/table/max_compute_jni_reader.cpp | 2 -
be/src/format/table/max_compute_jni_reader.h | 2 -
be/src/format/table/nested_column_access_helper.h | 2 -
be/src/format/table/paimon_cpp_reader.cpp | 2 -
be/src/format/table/paimon_cpp_reader.h | 2 -
be/src/format/table/paimon_jni_reader.cpp | 2 -
be/src/format/table/paimon_jni_reader.h | 2 -
be/src/format/table/paimon_predicate_converter.cpp | 2 -
be/src/format/table/paimon_predicate_converter.h | 2 -
be/src/format/table/paimon_reader.cpp | 2 -
be/src/format/table/paimon_reader.h | 2 -
be/src/format/table/remote_doris_reader.cpp | 2 -
be/src/format/table/remote_doris_reader.h | 2 -
be/src/format/table/table_format_reader.h | 2 -
be/src/format/table/table_schema_change_helper.cpp | 2 -
be/src/format/table/table_schema_change_helper.h | 2 -
be/src/format/table/transactional_hive_common.cpp | 2 -
be/src/format/table/transactional_hive_common.h | 2 -
be/src/format/table/transactional_hive_reader.cpp | 2 -
be/src/format/table/transactional_hive_reader.h | 2 -
be/src/format/table/trino_connector_jni_reader.cpp | 2 -
be/src/format/table/trino_connector_jni_reader.h | 2 -
be/src/format/text/text_reader.cpp | 2 -
be/src/format/text/text_reader.h | 2 -
.../transformer/iceberg_partition_function.cpp | 2 -
.../transformer/iceberg_partition_function.h | 2 -
be/src/format/transformer/merge_partitioner.cpp | 2 -
be/src/format/transformer/merge_partitioner.h | 2 -
be/src/format/transformer/vcsv_transformer.cpp | 1 -
be/src/format/transformer/vcsv_transformer.h | 3 -
.../format/transformer/vfile_format_transformer.h | 3 -
.../format/transformer/vjni_format_transformer.h | 3 -
be/src/format/transformer/vnative_transformer.cpp | 4 -
be/src/format/transformer/vnative_transformer.h | 3 -
be/src/format/transformer/vorc_transformer.cpp | 1 -
be/src/format/transformer/vorc_transformer.h | 3 -
be/src/format/transformer/vparquet_transformer.cpp | 1 -
be/src/format/transformer/vparquet_transformer.h | 3 -
be/src/format/transformer/writer_assigner.h | 2 -
.../schema_active_queries_scanner.cpp | 1 -
.../schema_authentication_integrations_scanner.cpp | 2 -
.../schema_backend_active_tasks.cpp | 1 -
.../schema_backend_kerberos_ticket_cache.cpp | 1 -
.../schema_catalog_meta_cache_stats_scanner.cpp | 1 -
.../schema_cluster_snapshot_properties_scanner.cpp | 2 -
.../schema_cluster_snapshots_scanner.cpp | 2 -
.../schema_column_data_sizes_scanner.cpp | 2 -
.../information_schema/schema_columns_scanner.cpp | 1 -
.../schema_compaction_tasks_scanner.cpp | 2 -
.../schema_encryption_keys_scanner.cpp | 2 -
.../schema_file_cache_info_scanner.cpp | 1 -
.../schema_file_cache_statistics.cpp | 1 -
.../schema_partitions_scanner.cpp | 1 -
.../schema_processlist_scanner.cpp | 1 -
...canner.cpp => schema_role_mappings_scanner.cpp} | 47 +-
.../schema_role_mappings_scanner.h} | 41 +-
.../information_schema/schema_rowsets_scanner.cpp | 2 -
be/src/information_schema/schema_scanner.cpp | 3 +
.../schema_table_options_scanner.cpp | 1 -
.../schema_table_properties_scanner.cpp | 1 -
.../information_schema/schema_tablets_scanner.cpp | 2 -
.../schema_workload_group_privileges.cpp | 1 -
...chema_workload_group_resource_usage_scanner.cpp | 1 -
.../schema_workload_groups_scanner.cpp | 1 -
.../schema_workload_sched_policy_scanner.cpp | 1 -
be/src/io/cache/block_file_cache.cpp | 3 -
be/src/io/file_factory.cpp | 2 -
be/src/io/fs/buffered_reader.cpp | 4 -
be/src/io/fs/buffered_reader.h | 4 -
.../io/fs/connectivity/s3_connectivity_tester.cpp | 2 -
.../connectivity/storage_connectivity_tester.cpp | 2 -
be/src/io/fs/file_handle_cache.cpp | 4 -
be/src/io/fs/hdfs_file_reader.cpp | 2 -
be/src/io/fs/hdfs_file_writer.cpp | 2 -
be/src/io/fs/local_file_writer.cpp | 2 -
be/src/io/fs/s3_file_writer.cpp | 2 -
be/src/load/channel/load_stream.cpp | 2 -
be/src/load/channel/load_stream_writer.cpp | 2 -
be/src/load/delta_writer/delta_writer.cpp | 2 -
be/src/load/delta_writer/delta_writer_v2.cpp | 2 -
be/src/load/delta_writer/push_handler.cpp | 2 -
be/src/load/group_commit/group_commit_mgr.cpp | 2 -
be/src/load/group_commit/wal/wal_info.cpp | 2 -
be/src/load/group_commit/wal/wal_reader.cpp | 2 -
be/src/load/group_commit/wal/wal_reader.h | 2 -
be/src/load/load_path_mgr.cpp | 4 -
be/src/load/memtable/memtable.cpp | 2 -
be/src/load/routine_load/data_consumer_group.cpp | 2 -
be/src/load/routine_load/data_consumer_group.h | 2 -
be/src/load/stream_load/stream_load_context.cpp | 2 -
be/src/runtime/descriptors.cpp | 2 -
be/src/runtime/descriptors.h | 2 -
be/src/runtime/exec_env_init.cpp | 1 -
be/src/runtime/fragment_mgr.cpp | 3 -
be/src/runtime/fragment_mgr.h | 2 -
be/src/runtime/memory/cache_manager.cpp | 2 -
be/src/runtime/memory/cache_manager.h | 2 -
be/src/runtime/memory/cache_policy.cpp | 2 -
be/src/runtime/memory/cache_policy.h | 2 -
be/src/runtime/memory/global_memory_arbitrator.cpp | 2 -
be/src/runtime/memory/global_memory_arbitrator.h | 2 -
be/src/runtime/memory/heap_profiler.cpp | 2 -
be/src/runtime/memory/heap_profiler.h | 2 -
be/src/runtime/memory/jemalloc_control.cpp | 2 -
be/src/runtime/memory/jemalloc_control.h | 2 -
be/src/runtime/memory/lru_cache_policy.h | 2 -
be/src/runtime/memory/lru_cache_value_base.h | 2 -
be/src/runtime/memory/mem_counter.h | 2 -
be/src/runtime/memory/mem_tracker.h | 2 -
be/src/runtime/memory/mem_tracker_limiter.cpp | 2 -
be/src/runtime/memory/mem_tracker_limiter.h | 2 -
be/src/runtime/memory/memory_profile.cpp | 2 -
be/src/runtime/memory/memory_profile.h | 2 -
be/src/runtime/memory/memory_reclamation.cpp | 2 -
be/src/runtime/memory/memory_reclamation.h | 2 -
be/src/runtime/memory/thread_mem_tracker_mgr.cpp | 2 -
be/src/runtime/memory/thread_mem_tracker_mgr.h | 2 -
be/src/runtime/result_block_buffer.cpp | 2 -
be/src/runtime/runtime_profile.cpp | 1 -
be/src/runtime/runtime_profile.h | 2 -
be/src/runtime/runtime_state.cpp | 2 -
be/src/runtime/snapshot_loader.cpp | 2 -
be/src/runtime/workload_group/workload_group.cpp | 4 -
.../workload_group/workload_group_manager.cpp | 107 +-
.../workload_group/workload_group_metrics.cpp | 2 -
be/src/runtime/workload_management/cpu_context.cpp | 2 -
be/src/runtime/workload_management/cpu_context.h | 2 -
be/src/runtime/workload_management/io_context.h | 2 -
.../runtime/workload_management/memory_context.cpp | 2 -
.../runtime/workload_management/memory_context.h | 2 -
.../workload_management/query_task_controller.cpp | 2 -
.../workload_management/query_task_controller.h | 2 -
.../workload_management/resource_context.cpp | 2 -
.../runtime/workload_management/resource_context.h | 2 -
.../workload_management/task_controller.cpp | 2 -
.../runtime/workload_management/task_controller.h | 2 -
be/src/service/backend_service.cpp | 2 -
.../http/action/check_rpc_channel_action.cpp | 2 -
be/src/service/http/action/checksum_action.cpp | 2 -
.../http/action/compaction_profile_action.cpp | 4 -
.../http/action/compaction_score_action.cpp | 2 -
be/src/service/http/action/config_action.cpp | 2 -
.../service/http/action/delete_bitmap_action.cpp | 2 -
be/src/service/http/action/delete_bitmap_action.h | 2 -
.../service/http/action/reload_tablet_action.cpp | 2 -
.../http/action/reset_rpc_channel_action.cpp | 2 -
be/src/service/http/action/show_hotspot_action.cpp | 4 -
be/src/service/http/action/snapshot_action.cpp | 2 -
.../http/action/stream_load_forward_handler.cpp | 2 -
.../http/action/tablet_migration_action.cpp | 2 -
be/src/service/http/http_client.cpp | 2 -
be/src/service/http_service.cpp | 2 -
be/src/service/point_query_executor.cpp | 4 -
be/src/storage/compaction/base_compaction.cpp | 1 -
.../storage/compaction/collection_similarity.cpp | 2 -
be/src/storage/compaction/collection_similarity.h | 2 -
.../storage/compaction/collection_statistics.cpp | 2 -
be/src/storage/compaction/collection_statistics.h | 2 -
be/src/storage/compaction/compaction.cpp | 2 -
.../storage/compaction/cumulative_compaction.cpp | 2 -
.../compaction/cumulative_compaction_policy.cpp | 2 -
.../cumulative_compaction_time_series_policy.cpp | 2 -
be/src/storage/data_dir.cpp | 2 -
be/src/storage/delete/delete_bitmap_calculator.cpp | 2 -
be/src/storage/field.h | 2 -
be/src/storage/index/ann/ann_index.h | 2 -
be/src/storage/index/ann/ann_index_iterator.cpp | 2 -
be/src/storage/index/ann/ann_index_iterator.h | 2 -
be/src/storage/index/ann/ann_index_reader.cpp | 1 -
be/src/storage/index/ann/ann_index_reader.h | 2 -
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 | 1 -
.../storage/index/ann/ann_range_search_runtime.h | 2 -
be/src/storage/index/ann/ann_search_params.h | 2 -
be/src/storage/index/ann/ann_topn_runtime.cpp | 1 -
be/src/storage/index/ann/ann_topn_runtime.h | 2 -
be/src/storage/index/ann/faiss_ann_index.cpp | 1 -
be/src/storage/index/ann/faiss_ann_index.h | 2 -
be/src/storage/index/bloom_filter/bloom_filter.h | 2 -
.../bloom_filter/bloom_filter_index_reader.cpp | 2 -
.../bloom_filter/bloom_filter_index_writer.cpp | 2 -
.../index/bloom_filter/ngram_bloom_filter.cpp | 2 -
.../index/bloom_filter/ngram_bloom_filter.h | 2 -
be/src/storage/index/index_page.cpp | 2 -
be/src/storage/index/index_page.h | 2 -
be/src/storage/index/index_query_context.h | 2 -
be/src/storage/index/index_reader_helper.h | 2 -
be/src/storage/index/index_storage_format.cpp | 2 -
be/src/storage/index/index_storage_format_v1.cpp | 2 -
be/src/storage/index/index_storage_format_v2.cpp | 2 -
be/src/storage/index/index_writer.cpp | 2 -
be/src/storage/index/index_writer.h | 2 -
be/src/storage/index/indexed_column_writer.cpp | 2 -
.../storage/index/inverted/analyzer/analyzer.cpp | 2 -
.../index/inverted/analyzer/ik/IKTokenizer.cpp | 2 -
.../inverted/analyzer/ik/core/AnalyzeContext.cpp | 2 -
.../inverted/analyzer/ik/core/CJKSegmenter.cpp | 2 -
.../analyzer/ik/core/CN_QuantifierSegmenter.cpp | 2 -
.../inverted/analyzer/ik/core/CharacterUtil.h | 2 -
.../inverted/analyzer/ik/core/IKSegmenter.cpp | 2 -
.../inverted/analyzer/ik/core/LetterSegmenter.cpp | 2 -
.../char_filter/char_replace_char_filter.cpp | 2 -
.../inverted/inverted_index_compound_reader.cpp | 2 -
.../index/inverted/inverted_index_reader.cpp | 2 -
.../index/inverted/query/conjunction_query.cpp | 2 -
.../index/inverted/query/phrase_prefix_query.cpp | 2 -
.../inverted/query/phrase_query/phrase_matcher.h | 2 -
.../query/phrase_query/sloppy_phrase_matcher.cpp | 2 -
.../storage/index/inverted/query/query_helper.cpp | 2 -
be/src/storage/index/inverted/query/query_helper.h | 2 -
.../storage/index/inverted/query/regexp_query.cpp | 2 -
be/src/storage/index/inverted/query/term_query.cpp | 2 -
be/src/storage/index/inverted/query/term_query.h | 2 -
.../index/inverted/similarity/bm25_similarity.cpp | 2 -
.../index/inverted/similarity/bm25_similarity.h | 2 -
.../storage/index/inverted/similarity/similarity.h | 2 -
.../inverted/token_filter/ascii_folding_filter.cpp | 2 -
.../token_filter/word_delimiter_filter.cpp | 2 -
.../token_filter/word_delimiter_filter_factory.h | 2 -
be/src/storage/index/inverted/token_stream.h | 2 -
.../inverted/tokenizer/basic/basic_tokenizer.cpp | 2 -
.../char/char_group_tokenizer_factory.cpp | 2 -
.../tokenizer/char/char_group_tokenizer_factory.h | 2 -
.../inverted/tokenizer/char/char_tokenizer.cpp | 2 -
.../index/inverted/tokenizer/char/char_tokenizer.h | 2 -
.../index/inverted/tokenizer/icu/icu_tokenizer.cpp | 2 -
.../inverted/tokenizer/keyword/keyword_tokenizer.h | 2 -
.../inverted/tokenizer/ngram/ngram_tokenizer.cpp | 2 -
.../inverted/tokenizer/ngram/ngram_tokenizer.h | 2 -
.../tokenizer/standard/standard_tokenizer_impl.h | 2 -
.../index/inverted/util/docid_set_iterator.h | 2 -
be/src/storage/index/inverted/util/fixed_bit_set.h | 2 -
be/src/storage/index/inverted/util/mock_iterator.h | 2 -
.../storage/index/inverted/util/priority_queue.h | 2 -
be/src/storage/index/inverted/util/string_helper.h | 2 -
.../index/inverted/util/union_term_iterator.h | 2 -
be/src/storage/index/ordinal_page_index.cpp | 2 -
be/src/storage/index/primary_key_index.h | 2 -
be/src/storage/index/short_key_index.cpp | 2 -
be/src/storage/index/zone_map/zone_map_index.cpp | 2 -
be/src/storage/index/zone_map/zone_map_index.h | 2 -
be/src/storage/iterator/block_reader.cpp | 2 -
be/src/storage/iterator/olap_data_convertor.h | 4 -
be/src/storage/iterator/vcollect_iterator.cpp | 3 -
be/src/storage/iterator/vertical_block_reader.cpp | 2 -
.../storage/iterator/vertical_merge_iterator.cpp | 2 -
be/src/storage/iterator/vertical_merge_iterator.h | 2 -
be/src/storage/iterator/vgeneric_iterators.cpp | 4 -
be/src/storage/iterator/vgeneric_iterators.h | 4 -
be/src/storage/itoken_extractor.h | 2 -
be/src/storage/merger.cpp | 2 -
be/src/storage/olap_common.h | 2 -
be/src/storage/olap_scan_common.h | 2 -
be/src/storage/olap_server.cpp | 2 -
be/src/storage/partial_update_info.cpp | 1 -
be/src/storage/predicate/comparison_predicate.h | 2 -
be/src/storage/predicate/in_list_predicate.h | 2 -
be/src/storage/predicate/predicate_creator.h | 2 -
be/src/storage/row_cursor.cpp | 2 -
be/src/storage/row_cursor.h | 2 -
be/src/storage/rowid_conversion.h | 2 -
be/src/storage/rowset/beta_rowset.cpp | 2 -
be/src/storage/rowset/beta_rowset_reader.cpp | 2 -
be/src/storage/rowset/beta_rowset_writer.cpp | 2 -
be/src/storage/rowset/rowset.cpp | 4 -
be/src/storage/rowset/rowset_meta.cpp | 4 -
be/src/storage/rowset/rowset_meta.h | 3 -
be/src/storage/rowset/rowset_meta_manager.cpp | 2 -
be/src/storage/rowset/segcompaction.cpp | 2 -
be/src/storage/rowset_builder.cpp | 2 -
be/src/storage/schema.h | 4 -
be/src/storage/schema_change/schema_change.cpp | 4 -
be/src/storage/segment/binary_dict_page.cpp | 2 -
be/src/storage/segment/binary_plain_page.h | 2 -
be/src/storage/segment/binary_plain_page_v2.h | 2 -
be/src/storage/segment/binary_prefix_page.cpp | 2 -
be/src/storage/segment/bitshuffle_page.h | 2 -
be/src/storage/segment/column_reader.cpp | 2 -
be/src/storage/segment/column_reader.h | 2 -
be/src/storage/segment/column_reader_cache.cpp | 4 -
be/src/storage/segment/column_writer.cpp | 3 -
be/src/storage/segment/frame_of_reference_page.h | 2 -
be/src/storage/segment/page_io.cpp | 2 -
be/src/storage/segment/plain_page.h | 2 -
be/src/storage/segment/rle_page.h | 2 -
be/src/storage/segment/row_ranges.h | 2 -
be/src/storage/segment/segment.cpp | 2 -
be/src/storage/segment/segment_iterator.cpp | 2 -
be/src/storage/segment/segment_loader.h | 2 -
be/src/storage/segment/segment_writer.cpp | 3 -
.../variant/binary_column_extract_iterator.h | 4 -
.../segment/variant/binary_column_reader.cpp | 3 -
.../storage/segment/variant/binary_column_reader.h | 3 -
.../segment/variant/hierarchical_data_iterator.cpp | 4 -
.../segment/variant/hierarchical_data_iterator.h | 4 -
.../variant/sparse_column_merge_iterator.cpp | 4 -
.../segment/variant/sparse_column_merge_iterator.h | 4 -
.../segment/variant/variant_column_reader.cpp | 4 -
.../segment/variant/variant_column_reader.h | 4 -
.../segment/variant/variant_column_writer_impl.cpp | 4 -
.../segment/variant/variant_column_writer_impl.h | 4 -
.../variant_doc_snpashot_compact_iterator.h | 3 -
.../variant/variant_external_meta_reader.cpp | 4 -
.../segment/variant/variant_external_meta_reader.h | 4 -
.../storage/segment/variant/variant_statistics.h | 3 -
.../variant_streaming_compaction_writer.cpp | 4 -
.../variant/variant_streaming_compaction_writer.h | 4 -
.../segment/variant/variant_writer_helpers.h | 4 -
.../storage/segment/variant_stats_calculator.cpp | 4 -
be/src/storage/segment/vertical_segment_writer.cpp | 4 -
be/src/storage/snapshot/snapshot_manager.cpp | 2 -
be/src/storage/storage_engine.cpp | 2 -
be/src/storage/tablet/base_tablet.cpp | 1 -
be/src/storage/tablet/tablet.cpp | 2 -
be/src/storage/tablet/tablet.h | 2 -
be/src/storage/tablet/tablet_manager.cpp | 2 -
be/src/storage/tablet/tablet_meta.cpp | 2 -
be/src/storage/tablet/tablet_meta.h | 2 -
be/src/storage/tablet/tablet_meta_manager.cpp | 2 -
be/src/storage/tablet/tablet_reader.cpp | 2 -
be/src/storage/tablet/tablet_schema.cpp | 2 -
be/src/storage/tablet/tablet_schema.h | 3 -
be/src/storage/tablet_info.cpp | 2 -
be/src/storage/tablet_info.h | 2 -
.../storage/task/engine_storage_migration_task.cpp | 2 -
be/src/storage/task/index_builder.cpp | 2 -
be/src/storage/types.h | 2 -
be/src/storage/utils.cpp | 2 -
be/src/storage/version_graph.cpp | 2 -
be/src/util/bit_packing.inline.h | 2 -
be/src/util/bit_stream_utils.h | 2 -
be/src/util/bit_stream_utils.inline.h | 2 -
be/src/util/bitmap.h | 2 -
be/src/util/bitmap_intersect.h | 2 -
be/src/util/block_compression.cpp | 2 -
be/src/util/blocking_priority_queue.hpp | 2 -
be/src/util/blocking_queue.hpp | 2 -
be/src/util/brpc_client_cache.cpp | 2 -
be/src/util/brpc_client_cache.h | 2 -
be/src/util/coding.cpp | 2 -
be/src/util/coding.h | 2 -
be/src/util/countdown_latch.h | 2 -
be/src/util/cpu_info.cpp | 4 +-
be/src/util/date_func.cpp | 2 -
be/src/util/decompressor.cpp | 2 -
be/src/util/decompressor.h | 2 -
be/src/util/disk_info.cpp | 4 -
be/src/util/disk_info.h | 4 -
be/src/util/frame_of_reference_coding.cpp | 2 -
be/src/util/frame_of_reference_coding.h | 2 -
be/src/util/hash/city.cc | 1 -
be/src/util/hash/murmur_hash3.cpp | 2 -
be/src/util/hash_util.hpp | 3 -
be/src/util/io_helper.h | 3 -
be/src/util/jni-util.cpp | 2 -
be/src/util/json/json_parser.cpp | 3 -
be/src/util/json/path_in_data.cpp | 4 -
be/src/util/json/simd_json_parser.h | 4 -
be/src/util/jsonb_parser_simd.h | 2 -
be/src/util/lru_cache.cpp | 1 -
be/src/util/lru_cache.h | 2 -
be/src/util/lzo_decompressor.cpp | 2 -
be/src/util/network_util.cpp | 2 -
be/src/util/parse_util.cpp | 1 -
be/src/util/perf_counters.cpp | 1 -
be/src/util/raw_value.h | 2 -
be/src/util/rle_encoding.h | 2 -
be/src/util/simd/bits.h | 2 -
be/src/util/simd/reverse_copy_bytes.h | 2 -
be/src/util/slice.h | 2 -
be/src/util/string_search.hpp | 2 -
be/src/util/tdigest.h | 2 -
be/src/util/thrift_client.h | 3 +
be/src/util/time_lut.cpp | 2 -
be/src/util/timezone_utils.cpp | 2 -
be/src/util/uid_util.cpp | 2 -
be/src/util/url_parser.cpp | 2 -
be/src/util/zlib.cpp | 2 -
be/test/cloud/cloud_tablet_test.cpp | 248 +
be/test/core/column/column_string_test.cpp | 2 +-
.../schema_role_mappings_scanner_test.cpp | 40 +
.../exprs/function/function_money_format_test.cpp | 2 +-
.../exprs/function/function_sub_replace_test.cpp | 2 +-
.../workload_group/workload_group_manager_test.cpp | 516 ++
build-support/run-clang-tidy.sh | 375 ++
cloud/src/resource-manager/resource_manager.cpp | 15 +-
docker/runtime/doris-compose/cluster.py | 9 +-
.../main/java/org/apache/doris/common/Config.java | 2 +-
.../java/org/apache/doris/common/LdapConfig.java | 31 +-
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 5 +-
.../apache/doris/alter/SchemaChangeHandler.java | 105 +-
.../org/apache/doris/analysis/ArithmeticExpr.java | 6 +-
.../apache/doris/analysis/ColumnAccessPath.java | 99 +
.../doris/analysis/ColumnAccessPathType.java | 14 +-
.../org/apache/doris/analysis/DescriptorTable.java | 36 +-
.../analysis/DescriptorToThriftConverter.java | 142 +
.../apache/doris/analysis/ExprToThriftVisitor.java | 19 +-
.../org/apache/doris/analysis/FunctionParams.java | 18 -
.../org/apache/doris/analysis/OrderByElement.java | 12 +-
.../org/apache/doris/analysis/SchemaTableType.java | 3 +-
.../org/apache/doris/analysis/SlotDescriptor.java | 87 +-
.../java/org/apache/doris/analysis/SlotRef.java | 2 +-
.../org/apache/doris/analysis/TupleDescriptor.java | 27 +-
.../org/apache/doris/backup/BackupHandler.java | 10 +-
.../java/org/apache/doris/catalog/SchemaTable.java | 11 +
.../apache/doris/datasource/FileQueryScanNode.java | 8 -
.../doris/httpv2/rest/TableQueryPlanAction.java | 3 +-
.../org/apache/doris/info/BaseTableRefInfo.java | 48 -
.../java/org/apache/doris/info/TableRefInfo.java | 25 +-
.../mysql/authenticate/AuthenticatorManager.java | 17 +
.../mysql/authenticate/ldap/LdapAuthenticator.java | 38 +-
.../doris/mysql/authenticate/ldap/LdapClient.java | 69 +-
.../doris/mysql/authenticate/ldap/LdapManager.java | 52 +-
.../doris/mysql/privilege/UserPropertyMgr.java | 5 +
.../glue/translator/PhysicalPlanTranslator.java | 22 +-
.../glue/translator/RuntimeFilterTranslator.java | 2 +-
.../nereids/load/NereidsStreamLoadPlanner.java | 3 +-
.../doris/nereids/parser/LogicalPlanBuilder.java | 16 +-
.../properties/ChildrenPropertiesRegulator.java | 22 +-
.../rules/SimplifyConditionalFunction.java | 26 +-
.../rewrite/AccessPathExpressionCollector.java | 30 +-
.../nereids/rules/rewrite/AccessPathInfo.java | 18 +-
.../nereids/rules/rewrite/NestedColumnPruning.java | 97 +-
.../nereids/rules/rewrite/SlotTypeReplacer.java | 52 +-
.../nereids/trees/expressions/SlotReference.java | 30 +-
.../trees/plans/commands/info/DropIndexOp.java | 42 +
.../trees/plans/commands/info/IndexDefinition.java | 14 +-
.../org/apache/doris/planner/AnalyticEvalNode.java | 25 +-
.../org/apache/doris/planner/JoinNodeBase.java | 3 -
.../org/apache/doris/planner/OlapScanNode.java | 20 +-
.../org/apache/doris/planner/OlapTableSink.java | 5 +-
.../java/org/apache/doris/planner/PlanNode.java | 31 +-
.../main/java/org/apache/doris/qe/Coordinator.java | 5 +-
.../org/apache/doris/qe/CoordinatorContext.java | 5 +-
.../apache/doris/qe/ShortCircuitQueryContext.java | 3 +-
.../apache/doris/service/FrontendServiceImpl.java | 11 +-
.../doris/tablefunction/MetadataGenerator.java | 77 +
.../org/apache/doris/task/AlterReplicaTask.java | 3 +-
.../org/apache/doris/alter/IndexChangeJobTest.java | 125 +
.../analysis/DescriptorToThriftConverterTest.java | 358 ++
.../org/apache/doris/analysis/ExprToSqlTest.java | 10 +-
.../org/apache/doris/catalog/SchemaTableTest.java | 13 +
.../doris/mysql/authenticate/TestLogAppender.java | 77 +
.../authenticate/ldap/LdapAuthenticatorTest.java | 28 +
.../mysql/authenticate/ldap/LdapClientTest.java | 65 +
.../mysql/authenticate/ldap/LdapManagerTest.java | 31 +
.../rules/SimplifyConditionalFunctionTest.java | 21 +
.../rules/rewrite/AggregateUnionPlanTest.java | 117 +
.../rules/rewrite/PruneNestedColumnTest.java | 58 +-
.../rules/rewrite/VariantPruningLogicTest.java | 26 +-
.../org/apache/doris/planner/PlanNodeTest.java | 4 +-
.../doris/service/FrontendServiceImplTest.java | 124 +
fe/pom.xml | 6 +-
gensrc/proto/cloud.proto | 7 +-
gensrc/thrift/Descriptors.thrift | 1 +
gensrc/thrift/FrontendService.thrift | 1 +
.../data/ann_index_p0/ann_index_on_mow.out | 31 +
.../tpcds_sf100/noStatsRfPrune/query75.out | 117 +-
.../tpcds_sf100/no_stats_shape/query75.out | 117 +-
.../shape_check/tpcds_sf10t_orc/shape/query75.out | 117 +-
.../suites/ann_index_p0/ann_index_on_mow.groovy | 66 +
.../ann_index_p0/build_ann_index_test.groovy | 59 +-
.../ann_index_p0/create_ann_index_test.groovy | 63 +-
.../create_tbl_with_ann_index_test.groovy | 22 +
.../auth_p0/test_role_mapping_system_table.groovy | 123 +
.../hive_on_hms_and_dlf.groovy | 24 +-
.../test_drop_index_on_partition.groovy | 273 +
tools/tpch-tools/ddl/create-tpch-tables-sf1000.sql | 2 +-
1228 files changed, 10521 insertions(+), 8593 deletions(-)
create mode 100644 .claude/skills/be-code-style/SKILL.md
create mode 100644 .claude/skills/clang-tidy-check/SKILL.md
create mode 100644 .claude/skills/fe-code-style/SKILL.md
create mode 100644 be/benchmark/benchmark_hybrid_set.hpp
delete mode 100644 be/src/common/compile_check_begin.h
delete mode 100644 be/src/exprs/function/function_string.h
create mode 100644 be/src/exprs/function/function_string_basic.cpp
create mode 100644 be/src/exprs/function/function_string_concat.h
create mode 100644 be/src/exprs/function/function_string_digest.cpp
create mode 100644 be/src/exprs/function/function_string_format.h
create mode 100644 be/src/exprs/function/function_string_mask.cpp
create mode 100644 be/src/exprs/function/function_string_misc.cpp
create mode 100644 be/src/exprs/function/function_string_replace.h
create mode 100644 be/src/exprs/function/function_string_search.cpp
create mode 100644 be/src/exprs/function/function_string_url.cpp
copy be/src/information_schema/{schema_authentication_integrations_scanner.cpp
=> schema_role_mappings_scanner.cpp} (69%)
copy be/src/{format/parquet/vparquet_file_metadata.h =>
information_schema/schema_role_mappings_scanner.h} (54%)
create mode 100644
be/test/exec/schema_scanner/schema_role_mappings_scanner_test.cpp
create mode 100755 build-support/run-clang-tidy.sh
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ColumnAccessPath.java
rename be/src/common/compile_check_end.h =>
fe/fe-core/src/main/java/org/apache/doris/analysis/ColumnAccessPathType.java
(77%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/DescriptorToThriftConverter.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/info/BaseTableRefInfo.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/analysis/DescriptorToThriftConverterTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/mysql/authenticate/TestLogAppender.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/AggregateUnionPlanTest.java
create mode 100644 regression-test/data/ann_index_p0/ann_index_on_mow.out
create mode 100644 regression-test/suites/ann_index_p0/ann_index_on_mow.groovy
create mode 100644
regression-test/suites/auth_p0/test_role_mapping_system_table.groovy
create mode 100644
regression-test/suites/inverted_index_p0/index_change/test_drop_index_on_partition.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]