Coverage Report

Created: 2026-05-18 05:00

Click here for information about interpreting this report.

FilenameLine Coverage
be/src/core/block/block.cpp
  100.00% (2/2)
be/src/core/column/column.cpp
  100.00% (2/2)
be/src/core/column/column.h
  100.00% (21/21)
be/src/core/column/column_array.cpp
  100.00% (1/1)
be/src/core/column/column_array.h
  100.00% (1/1)
be/src/core/column/column_const.h
  100.00% (13/13)
be/src/core/column/column_execute_util.h
  100.00% (1/1)
be/src/core/column/column_map.cpp
  100.00% (1/1)
be/src/core/column/column_variant.cpp
  84.62% (11/13)
be/src/core/data_type/data_type.h
  100.00% (1/1)
be/src/core/data_type_serde/data_type_map_serde.cpp
  100.00% (5/5)
be/src/exec/common/hash_table/hash_map_context.h
  100.00% (1/1)
be/src/exec/common/join_utils.h
  100.00% (6/6)
be/src/exec/common/util.hpp
  100.00% (5/5)
be/src/exec/common/variant_util.cpp
  100.00% (1/1)
be/src/exec/operator/hashjoin_build_sink.cpp
  100.00% (1/1)
be/src/exec/operator/hashjoin_probe_operator.cpp
  100.00% (1/1)
be/src/exec/operator/join/process_hash_table_probe_impl.h
  100.00% (2/2)
be/src/exec/operator/materialization_opertor.cpp
  100.00% (1/1)
be/src/exec/operator/olap_scan_operator.cpp
  100.00% (1/1)
be/src/exec/operator/scan_operator.cpp
  100.00% (2/2)
be/src/exec/operator/set_probe_sink_operator.cpp
  100.00% (2/2)
be/src/exec/scan/scanner_scheduler.cpp
  100.00% (2/2)
be/src/exec/sink/viceberg_delete_sink.cpp
  100.00% (13/13)
be/src/exec/sink/vrow_distribution.cpp
  100.00% (2/2)
be/src/exec/sink/vtablet_block_convertor.cpp
  100.00% (23/23)
be/src/exec/sink/writer/iceberg/partition_transformers.h
  100.00% (3/3)
be/src/exec/sink/writer/vhive_table_writer.cpp
  100.00% (1/1)
be/src/exprs/aggregate/aggregate_function_count_by_enum.h
  100.00% (10/10)
be/src/exprs/function/ai/ai_functions.cpp
  100.00% (18/18)
be/src/exprs/function/array/function_array_aggregation.cpp
  73.08% (19/26)
be/src/exprs/function/array/function_array_enumerate.cpp
  100.00% (1/1)
be/src/exprs/function/array/function_array_enumerate_uniq.cpp
  100.00% (2/2)
be/src/exprs/function/array/function_array_sort.h
  100.00% (2/2)
be/src/exprs/function/array/function_array_sortby.cpp
  100.00% (1/1)
be/src/exprs/function/array/function_array_utils.cpp
  100.00% (3/3)
be/src/exprs/function/array/function_array_zip.cpp
  100.00% (1/1)
be/src/exprs/function/cast/cast_base.cpp
  100.00% (1/1)
be/src/exprs/function/cast/cast_to_array.h
  100.00% (1/1)
be/src/exprs/function/cast/cast_to_basic_number_common.h
  100.00% (1/1)
be/src/exprs/function/cast/cast_to_decimal.h
  100.00% (4/4)
be/src/exprs/function/cast/cast_to_float.h
  100.00% (1/1)
be/src/exprs/function/cast/cast_to_int.h
  100.00% (2/2)
be/src/exprs/function/cast/cast_to_jsonb.h
  100.00% (1/1)
be/src/exprs/function/cast/cast_to_map.h
  100.00% (1/1)
be/src/exprs/function/cast/cast_to_struct.h
  100.00% (1/1)
be/src/exprs/function/cast/cast_to_variant.h
  100.00% (6/6)
be/src/exprs/function/cast/function_cast.cpp
  100.00% (1/1)
be/src/exprs/function/comparison_equal_for_null.cpp
  100.00% (18/18)
be/src/exprs/function/function_always_not_nullable.h
  100.00% (6/6)
be/src/exprs/function/function_assert_true.cpp
  100.00% (1/1)
be/src/exprs/function/function_bitmap.cpp
  100.00% (1/1)
be/src/exprs/function/function_bitmap_variadic.cpp
  100.00% (4/4)
be/src/exprs/function/function_date_or_datetime_computation.h
  100.00% (7/7)
be/src/exprs/function/function_date_or_datetime_to_string.cpp
  100.00% (1/1)
be/src/exprs/function/function_datetime_floor_ceil.cpp
  100.00% (1/1)
be/src/exprs/function/function_hash.cpp
  100.00% (3/3)
be/src/exprs/function/function_helpers.cpp
  100.00% (12/12)
be/src/exprs/function/function_hll.cpp
  100.00% (4/4)
be/src/exprs/function/function_json.cpp
  100.00% (11/11)
be/src/exprs/function/function_jsonb.cpp
  80.00% (52/65)
be/src/exprs/function/function_map.cpp
  81.48% (22/27)
be/src/exprs/function/function_nullables.cpp
  100.00% (5/5)
be/src/exprs/function/function_other_types_to_date.cpp
  100.00% (1/1)
be/src/exprs/function/function_quantile_state.cpp
  100.00% (1/1)
be/src/exprs/function/function_regexp.cpp
  100.00% (41/41)
be/src/exprs/function/function_reverse.h
  100.00% (1/1)
be/src/exprs/function/function_size.cpp
  100.00% (8/8)
be/src/exprs/function/function_string_basic.cpp
  66.67% (4/6)
be/src/exprs/function/function_string_concat.h
  100.00% (4/4)
be/src/exprs/function/function_string_digest.cpp
  87.50% (7/8)
be/src/exprs/function/function_string_format.h
  100.00% (8/8)
be/src/exprs/function/function_string_misc.cpp
  100.00% (8/8)
be/src/exprs/function/function_string_replace.h
  100.00% (1/1)
be/src/exprs/function/function_string_search.cpp
  100.00% (1/1)
be/src/exprs/function/function_string_to_string.h
  100.00% (1/1)
be/src/exprs/function/function_struct_element.cpp
  100.00% (1/1)
be/src/exprs/function/function_tokenize.cpp
  100.00% (5/5)
be/src/exprs/function/function_totype.h
  100.00% (7/7)
be/src/exprs/function/function_utility.cpp
  100.00% (1/1)
be/src/exprs/function/function_varbinary.cpp
  100.00% (2/2)
be/src/exprs/function/function_variant_element.cpp
  100.00% (2/2)
be/src/exprs/function/functions_comparison.h
  75.00% (3/4)
be/src/exprs/function/functions_logical.cpp
  33.33% (2/6)
be/src/exprs/function/functions_multi_string_position.cpp
  100.00% (10/10)
be/src/exprs/function/functions_multi_string_search.cpp
  100.00% (11/11)
be/src/exprs/function/if.cpp
  9.09% (1/11)
be/src/exprs/function/if.h
  100.00% (3/3)
be/src/exprs/function/is_not_null.h
  100.00% (1/1)
be/src/exprs/function/is_null.h
  100.00% (1/1)
be/src/exprs/function/like.cpp
  100.00% (9/9)
be/src/exprs/function/match.cpp
  50.00% (10/20)
be/src/exprs/function/math.cpp
  100.00% (5/5)
be/src/exprs/short_circuit_util.h
  100.00% (4/4)
be/src/exprs/table_function/vexplode_map.cpp
  100.00% (3/3)
be/src/exprs/table_function/vjson_each.cpp
  100.00% (1/1)
be/src/exprs/vcondition_expr.cpp
  100.00% (14/14)
be/src/exprs/vexpr.cpp
  100.00% (2/2)
be/src/exprs/virtual_slot_ref.cpp
  66.67% (2/3)
be/src/exprs/vruntimefilter_wrapper.cpp
  100.00% (2/2)
be/src/format/orc/vorc_reader.cpp
  100.00% (1/1)
be/src/format/parquet/vparquet_group_reader.cpp
  100.00% (1/1)
be/src/format/table/iceberg_delete_file_reader_helper.cpp
  100.00% (2/2)
be/src/format/table/iceberg_reader_mixin.h
  63.64% (7/11)
be/src/format/table/paimon_predicate_converter.cpp
  0.00% (0/2)
be/src/format/table/parquet_utils.cpp
  100.00% (3/3)
be/src/format/transformer/iceberg_partition_function.cpp
  100.00% (2/2)
be/src/format/transformer/merge_partitioner.cpp
  100.00% (9/9)
be/src/storage/index/ann/ann_topn_runtime.cpp
  100.00% (11/11)
be/src/storage/iterator/olap_data_convertor.cpp
  100.00% (12/12)
be/src/storage/predicate/in_list_predicate.h
  100.00% (8/8)
be/src/storage/predicate/null_predicate.cpp
  50.00% (2/4)
be/src/storage/segment/column_reader.cpp
  100.00% (7/7)
be/src/storage/segment/segment_iterator.cpp
  100.00% (4/4)
be/src/storage/segment/variant/variant_column_reader.cpp
  0.00% (0/10)
Totals
  89.15% (608/682)

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