Coverage Report

Created: 2026-05-18 23:36

Click here for information about interpreting this report.

FilenameLine Coverage
be/src/core/block/block.cpp
  82.35% (126/153)
be/src/core/block/block.h
  53.12% (17/32)
be/src/core/column/column.cpp
  100.00% (3/3)
be/src/core/column/column.h
  100.00% (8/8)
be/src/core/column/column_array.cpp
  86.49% (32/37)
be/src/core/column/column_array.h
  87.50% (7/8)
be/src/core/column/column_const.cpp
  75.00% (6/8)
be/src/core/column/column_const.h
  100.00% (7/7)
be/src/core/column/column_fixed_length_object.h
  100.00% (3/3)
be/src/core/column/column_map.cpp
  93.62% (88/94)
be/src/core/column/column_map.h
  100.00% (1/1)
be/src/core/column/column_nullable.cpp
  83.33% (40/48)
be/src/core/column/column_nullable.h
  100.00% (1/1)
be/src/core/column/column_varbinary.h
  100.00% (6/6)
be/src/core/column/column_variant.cpp
  86.89% (53/61)
be/src/core/column/column_variant.h
  100.00% (3/3)
be/src/core/cow.h
  100.00% (12/12)
be/src/core/data_type/data_type_array.cpp
  100.00% (5/5)
be/src/core/data_type/data_type_map.cpp
  100.00% (7/7)
be/src/core/data_type/data_type_struct.cpp
  100.00% (2/2)
be/src/exec/common/arrow_column_to_doris_column.cpp
  100.00% (6/6)
be/src/exec/common/data_gen_functions/vnumbers_tvf.cpp
  100.00% (2/2)
be/src/exec/common/hash_table/hash_map_context.h
  100.00% (1/1)
be/src/exec/common/partition_sort_utils.cpp
  100.00% (8/8)
be/src/exec/common/util.hpp
  100.00% (6/6)
be/src/exec/common/variant_util.cpp
  100.00% (13/13)
be/src/exec/exchange/local_exchanger.cpp
  100.00% (16/16)
be/src/exec/exchange/vdata_stream_sender.cpp
  0.00% (0/1)
be/src/exec/operator/aggregation_sink_operator.cpp
  92.31% (12/13)
be/src/exec/operator/aggregation_source_operator.cpp
  62.42% (93/149)
be/src/exec/operator/bucketed_aggregation_sink_operator.cpp
  0.00% (0/4)
be/src/exec/operator/bucketed_aggregation_source_operator.cpp
  0.00% (0/26)
be/src/exec/operator/cache_source_operator.cpp
  100.00% (8/8)
be/src/exec/operator/distinct_streaming_aggregation_operator.cpp
  100.00% (15/15)
be/src/exec/operator/exchange_sink_operator.cpp
  100.00% (1/1)
be/src/exec/operator/group_commit_block_sink_operator.cpp
  0.00% (0/1)
be/src/exec/operator/hashjoin_build_sink.cpp
  25.00% (1/4)
be/src/exec/operator/hashjoin_build_sink.h
  100.00% (1/1)
be/src/exec/operator/hashjoin_probe_operator.cpp
  100.00% (3/3)
be/src/exec/operator/join/process_hash_table_probe_impl.h
  66.67% (12/18)
be/src/exec/operator/nested_loop_join_probe_operator.cpp
  0.00% (0/11)
be/src/exec/operator/operator.cpp
  100.00% (4/4)
be/src/exec/operator/partitioned_aggregation_sink_operator.cpp
  100.00% (2/2)
be/src/exec/operator/repeat_operator.cpp
  100.00% (6/6)
be/src/exec/operator/schema_scan_operator.cpp
  0.00% (0/10)
be/src/exec/operator/set_sink_operator.cpp
  100.00% (2/2)
be/src/exec/operator/set_source_operator.cpp
  100.00% (4/4)
be/src/exec/operator/streaming_aggregation_operator.cpp
  41.86% (18/43)
be/src/exec/operator/table_function_operator.cpp
  100.00% (10/10)
be/src/exec/operator/union_sink_operator.h
  100.00% (3/3)
be/src/exec/operator/union_source_operator.cpp
  100.00% (4/4)
be/src/exec/rowid_fetcher.cpp
  0.00% (0/25)
be/src/exec/scan/file_scanner.cpp
  0.00% (0/13)
be/src/exec/scan/meta_scanner.cpp
  0.00% (0/9)
be/src/exec/scan/scanner.cpp
  0.00% (0/5)
be/src/exec/scan/scanner.h
  0.00% (0/3)
be/src/exec/sink/vtablet_block_convertor.cpp
  0.00% (0/18)
be/src/exec/sink/writer/vtablet_writer.cpp
  0.00% (0/5)
be/src/exec/sink/writer/vtablet_writer_v2.cpp
  0.00% (0/5)
be/src/exec/sort/partition_sorter.cpp
  88.89% (8/9)
be/src/exec/sort/sorter.cpp
  100.00% (3/3)
be/src/exec/sort/vsorted_run_merger.cpp
  100.00% (4/4)
be/src/exprs/aggregate/aggregate_function_java_udaf.h
  0.00% (0/7)
be/src/exprs/aggregate/aggregate_function_null_v2.h
  0.00% (0/1)
be/src/exprs/aggregate/aggregate_function_sort.h
  28.57% (10/35)
be/src/exprs/function/array/function_array_flatten.cpp
  0.00% (0/7)
be/src/exprs/function/cast/cast_base.h
  100.00% (4/4)
be/src/exprs/function/cast/cast_to_basic_number_common.h
  100.00% (8/8)
be/src/exprs/function/cast/cast_to_boolean.h
  100.00% (8/8)
be/src/exprs/function/cast/cast_to_date.h
  94.12% (16/17)
be/src/exprs/function/cast/cast_to_decimal.h
  100.00% (8/8)
be/src/exprs/function/cast/cast_to_ip.h
  100.00% (8/8)
be/src/exprs/function/cast/cast_to_string.h
  100.00% (8/8)
be/src/exprs/function/cast/cast_to_variant.h
  38.10% (8/21)
be/src/exprs/function/function.cpp
  100.00% (4/4)
be/src/exprs/function/function_bitmap.cpp
  100.00% (5/5)
be/src/exprs/function/function_variant_element.cpp
  40.00% (4/10)
be/src/exprs/table_function/python_udtf_function.cpp
  0.00% (0/3)
be/src/exprs/table_function/udf_table_function.cpp
  0.00% (0/3)
be/src/exprs/table_function/vexplode.cpp
  0.00% (0/6)
be/src/exprs/table_function/vexplode_v2.cpp
  0.00% (0/6)
be/src/exprs/vcase_expr.h
  0.00% (0/3)
be/src/exprs/vcompound_pred.h
  0.00% (0/29)
be/src/format/arrow/arrow_stream_reader.cpp
  0.00% (0/9)
be/src/format/column_type_convert.cpp
  100.00% (4/4)
be/src/format/column_type_convert.h
  89.19% (33/37)
be/src/format/count_reader.h
  100.00% (2/2)
be/src/format/csv/csv_reader.cpp
  0.00% (0/20)
be/src/format/csv/csv_reader.h
  100% (0/0)
be/src/format/jni/jni_data_bridge.cpp
  0.00% (0/26)
be/src/format/json/new_json_reader.cpp
  74.19% (23/31)
be/src/format/json/new_json_reader.h
  100% (0/0)
be/src/format/orc/vorc_reader.cpp
  72.84% (59/81)
be/src/format/orc/vorc_reader.h
  100.00% (2/2)
be/src/format/parquet/byte_stream_split_decoder.cpp
  100.00% (7/7)
be/src/format/parquet/delta_bit_pack_decoder.h
  100.00% (15/15)
be/src/format/parquet/fix_length_dict_decoder.hpp
  100.00% (7/7)
be/src/format/parquet/fix_length_plain_decoder.h
  100.00% (7/7)
be/src/format/parquet/parquet_column_convert.cpp
  72.73% (16/22)
be/src/format/parquet/parquet_column_convert.h
  82.96% (112/135)
be/src/format/parquet/vparquet_column_reader.cpp
  85.71% (12/14)
be/src/format/parquet/vparquet_column_reader.h
  100.00% (1/1)
be/src/format/parquet/vparquet_group_reader.cpp
  78.57% (11/14)
be/src/format/parquet/vparquet_reader.cpp
  100.00% (3/3)
be/src/format/parquet/vparquet_reader.h
  100.00% (2/2)
be/src/format/table/equality_delete.cpp
  0.00% (0/3)
be/src/format/table/es/es_http_reader.cpp
  0.00% (0/2)
be/src/format/table/iceberg_reader_mixin.h
  0.00% (0/9)
be/src/format/table/paimon_cpp_reader.cpp
  20.00% (2/10)
be/src/format/table/paimon_jni_reader.cpp
  0.00% (0/2)
be/src/format/table/parquet_metadata_reader.cpp
  0.00% (0/13)
be/src/format/table/remote_doris_reader.cpp
  0.00% (0/9)
be/src/format/table/table_format_reader.h
  75.00% (6/8)
be/src/format/transformer/merge_partitioner.cpp
  100.00% (2/2)
be/src/information_schema/schema_active_queries_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_authentication_integrations_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_backend_active_tasks.cpp
  0.00% (0/2)
be/src/information_schema/schema_backend_kerberos_ticket_cache.cpp
  0.00% (0/2)
be/src/information_schema/schema_catalog_meta_cache_stats_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_database_properties_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_file_cache_statistics.cpp
  0.00% (0/2)
be/src/information_schema/schema_partitions_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_role_mappings_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_scanner.cpp
  15.00% (3/20)
be/src/information_schema/schema_scanner_helper.cpp
  42.86% (9/21)
be/src/information_schema/schema_sql_block_rule_status_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_table_options_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_table_properties_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_table_stream_consumption_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_table_streams_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_view_dependency_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_workload_group_privileges.cpp
  0.00% (0/2)
be/src/information_schema/schema_workload_group_resource_usage_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_workload_groups_scanner.cpp
  0.00% (0/2)
be/src/information_schema/schema_workload_sched_policy_scanner.cpp
  0.00% (0/2)
be/src/load/memtable/memtable.cpp
  59.09% (13/22)
be/src/load/memtable/memtable.h
  100% (0/0)
be/src/runtime/query_cache/query_cache.cpp
  100.00% (4/4)
be/src/runtime/result_block_buffer.cpp
  100.00% (4/4)
be/src/service/point_query_executor.cpp
  0.00% (0/77)
be/src/storage/iterator/block_reader.cpp
  41.67% (5/12)
be/src/storage/iterator/vcollect_iterator.cpp
  60.00% (3/5)
be/src/storage/iterator/vertical_block_reader.cpp
  100.00% (17/17)
be/src/storage/iterator/vgeneric_iterators.cpp
  0.00% (0/2)
be/src/storage/partial_update_info.cpp
  0.00% (0/33)
be/src/storage/schema_change/schema_change.cpp
  0.00% (0/17)
be/src/storage/segment/column_reader.cpp
  85.71% (18/21)
be/src/storage/segment/segment_writer.cpp
  40.00% (2/5)
be/src/storage/segment/segment_writer.h
  100% (0/0)
be/src/storage/segment/variant/binary_column_extract_iterator.h
  100.00% (2/2)
be/src/storage/segment/variant/hierarchical_data_iterator.cpp
  91.67% (22/24)
be/src/storage/segment/variant/hierarchical_data_iterator.h
  100.00% (1/1)
be/src/storage/segment/variant/variant_column_reader.cpp
  0.00% (0/3)
be/src/storage/segment/variant/variant_column_writer_impl.cpp
  100.00% (8/8)
be/src/storage/segment/variant/variant_streaming_compaction_writer.cpp
  87.50% (7/8)
be/src/storage/segment/vertical_segment_writer.cpp
  13.33% (2/15)
be/src/storage/segment/vertical_segment_writer.h
  100% (0/0)
be/src/storage/tablet/base_tablet.cpp
  0.00% (0/21)
be/src/util/jsonb/serialize.cpp
  33.33% (8/24)
Totals
  59.09% (1238/2095)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

Generated by llvm-cov -- llvm version 20.1.8