Coverage Report

Created: 2026-05-18 16:07

Click here for information about interpreting this report.

FilenameLine Coverage
be/src/core/block/block.cpp
  84.97% (130/153)
be/src/core/block/block.h
  50.00% (15/30)
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
  89.58% (43/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
  96.72% (59/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/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
  100.00% (1/1)
be/src/exec/operator/aggregation_sink_operator.cpp
  92.31% (12/13)
be/src/exec/operator/aggregation_source_operator.cpp
  97.32% (145/149)
be/src/exec/operator/bucketed_aggregation_sink_operator.cpp
  100.00% (4/4)
be/src/exec/operator/bucketed_aggregation_source_operator.cpp
  76.92% (20/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
  100.00% (1/1)
be/src/exec/operator/hashjoin_build_sink.cpp
  100.00% (4/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
  100.00% (18/18)
be/src/exec/operator/nested_loop_join_probe_operator.cpp
  100.00% (11/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
  80.00% (8/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
  67.44% (29/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
  68.00% (17/25)
be/src/exec/scan/file_scanner.cpp
  100.00% (13/13)
be/src/exec/scan/meta_scanner.cpp
  100.00% (9/9)
be/src/exec/scan/scanner.cpp
  100.00% (5/5)
be/src/exec/scan/scanner.h
  100.00% (3/3)
be/src/exec/sink/vtablet_block_convertor.cpp
  100.00% (18/18)
be/src/exec/sink/writer/vtablet_writer.cpp
  100.00% (5/5)
be/src/exec/sink/writer/vtablet_writer_v2.cpp
  100.00% (5/5)
be/src/exec/sort/partition_sorter.cpp
  100.00% (9/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
  100.00% (7/7)
be/src/exprs/aggregate/aggregate_function_null_v2.h
  0.00% (0/1)
be/src/exprs/aggregate/aggregate_function_sort.h
  91.43% (32/35)
be/src/exprs/function/array/function_array_flatten.cpp
  100.00% (7/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
  71.43% (15/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
  90.00% (9/10)
be/src/exprs/table_function/python_udtf_function.cpp
  100.00% (3/3)
be/src/exprs/table_function/udf_table_function.cpp
  66.67% (2/3)
be/src/exprs/table_function/vexplode.cpp
  0.00% (0/6)
be/src/exprs/table_function/vexplode_v2.cpp
  33.33% (2/6)
be/src/exprs/vcase_expr.h
  100.00% (3/3)
be/src/exprs/vcompound_pred.h
  100.00% (29/29)
be/src/format/arrow/arrow_stream_reader.cpp
  88.89% (8/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
  100.00% (20/20)
be/src/format/csv/csv_reader.h
  100% (0/0)
be/src/format/jni/jni_data_bridge.cpp
  84.62% (22/26)
be/src/format/json/new_json_reader.cpp
  93.55% (29/31)
be/src/format/json/new_json_reader.h
  100% (0/0)
be/src/format/lance/lance_rust_reader.cpp
  100.00% (8/8)
be/src/format/orc/vorc_reader.cpp
  93.83% (76/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
  90.91% (20/22)
be/src/format/parquet/parquet_column_convert.h
  96.30% (130/135)
be/src/format/parquet/vparquet_column_reader.cpp
  100.00% (14/14)
be/src/format/parquet/vparquet_column_reader.h
  100.00% (1/1)
be/src/format/parquet/vparquet_group_reader.cpp
  85.71% (12/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
  66.67% (2/3)
be/src/format/table/es/es_http_reader.cpp
  100.00% (2/2)
be/src/format/table/iceberg_reader_mixin.h
  100.00% (9/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
  76.92% (10/13)
be/src/format/table/remote_doris_reader.cpp
  88.89% (8/9)
be/src/format/table/table_format_reader.h
  100.00% (8/8)
be/src/format/transformer/merge_partitioner.cpp
  100.00% (2/2)
be/src/information_schema/schema_active_queries_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_authentication_integrations_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_backend_active_tasks.cpp
  100.00% (2/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
  100.00% (2/2)
be/src/information_schema/schema_database_properties_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_file_cache_statistics.cpp
  100.00% (2/2)
be/src/information_schema/schema_partitions_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_role_mappings_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_scanner.cpp
  90.00% (18/20)
be/src/information_schema/schema_scanner_helper.cpp
  85.71% (18/21)
be/src/information_schema/schema_sql_block_rule_status_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_table_options_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_table_properties_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_table_stream_consumption_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_table_streams_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_view_dependency_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_workload_group_privileges.cpp
  100.00% (2/2)
be/src/information_schema/schema_workload_group_resource_usage_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_workload_groups_scanner.cpp
  100.00% (2/2)
be/src/information_schema/schema_workload_sched_policy_scanner.cpp
  100.00% (2/2)
be/src/load/memtable/memtable.cpp
  95.45% (21/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
  100.00% (77/77)
be/src/storage/iterator/block_reader.cpp
  91.67% (11/12)
be/src/storage/iterator/vcollect_iterator.cpp
  100.00% (5/5)
be/src/storage/iterator/vertical_block_reader.cpp
  100.00% (17/17)
be/src/storage/iterator/vgeneric_iterators.cpp
  100.00% (2/2)
be/src/storage/partial_update_info.cpp
  100.00% (33/33)
be/src/storage/schema_change/schema_change.cpp
  100.00% (17/17)
be/src/storage/segment/column_reader.cpp
  100.00% (21/21)
be/src/storage/segment/segment_writer.cpp
  100.00% (5/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
  100.00% (24/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
  100.00% (15/15)
be/src/storage/segment/vertical_segment_writer.h
  100% (0/0)
be/src/storage/tablet/base_tablet.cpp
  85.71% (18/21)
be/src/util/jsonb/serialize.cpp
  75.00% (18/24)
Totals
  91.46% (1916/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