Coverage Report

Created: 2026-07-05 00:16

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.h
  77.78% (14/18)
be/src/core/column/column_array.cpp
  100.00% (8/8)
be/src/core/column/column_array.h
  100.00% (1/1)
be/src/core/column/column_array_view.h
  100.00% (9/9)
be/src/core/column/column_complex.h
  33.33% (1/3)
be/src/core/column/column_const.h
  33.33% (1/3)
be/src/core/column/column_decimal.cpp
  100.00% (3/3)
be/src/core/column/column_execute_util.h
  100.00% (12/12)
be/src/core/column/column_map.cpp
  100.00% (3/3)
be/src/core/column/column_map.h
  100.00% (2/2)
be/src/core/column/column_nullable.cpp
  100.00% (5/5)
be/src/core/column/column_nullable.h
  100.00% (5/5)
be/src/core/column/column_string.cpp
  100.00% (3/3)
be/src/core/column/column_struct.cpp
  33.33% (1/3)
be/src/core/column/column_variant.h
  100.00% (2/2)
be/src/core/column/column_vector.cpp
  100.00% (62/62)
be/src/core/column/column_vector.h
  97.04% (131/135)
be/src/core/column/columns_common.cpp
  60.00% (6/10)
be/src/core/column/columns_common.h
  100% (0/0)
be/src/core/data_type/data_type_number_base.cpp
  100.00% (3/3)
be/src/core/data_type_serde/data_type_array_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_array_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_bitmap_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_bitmap_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_date_or_datetime_serde.cpp
  100.00% (1/1)
be/src/core/data_type_serde/data_type_date_or_datetime_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_datetimev2_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_datetimev2_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_datev2_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_datev2_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_decimal_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_decimal_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_hll_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_hll_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_ipv4_serde.cpp
  0.00% (0/1)
be/src/core/data_type_serde/data_type_ipv4_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_ipv6_serde.cpp
  0.00% (0/1)
be/src/core/data_type_serde/data_type_ipv6_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_jsonb_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_jsonb_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_map_serde.cpp
  50.00% (4/8)
be/src/core/data_type_serde/data_type_map_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_nothing_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_nullable_serde.cpp
  40.00% (2/5)
be/src/core/data_type_serde/data_type_nullable_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_number_serde.cpp
  50.00% (5/10)
be/src/core/data_type_serde/data_type_number_serde.h
  100.00% (7/7)
be/src/core/data_type_serde/data_type_quantilestate_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_serde.h
  100.00% (1/1)
be/src/core/data_type_serde/data_type_string_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_string_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_struct_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_struct_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_timestamptz_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_timestamptz_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_varbinary_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_varbinary_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_variant_serde.cpp
  100% (0/0)
be/src/core/data_type_serde/data_type_variant_serde.h
  100% (0/0)
be/src/exec/common/join_utils.h
  0.00% (0/1)
be/src/exec/common/stringop_substring.h
  100.00% (1/1)
be/src/exec/common/util.hpp
  31.25% (5/16)
be/src/exec/common/variant_util.cpp
  60.00% (3/5)
be/src/exec/operator/operator.cpp
  0.00% (0/4)
be/src/exec/operator/table_function_operator.cpp
  100.00% (4/4)
be/src/exec/scan/olap_scanner.cpp
  100% (0/0)
be/src/exec/scan/scanner.cpp
  72.22% (52/72)
be/src/exec/scan/scanner.h
  100% (0/0)
be/src/exec/sink/vrow_distribution.cpp
  71.43% (5/7)
be/src/exec/sink/vrow_distribution.h
  100% (0/0)
be/src/exprs/aggregate/aggregate_function_array_agg.h
  100.00% (3/3)
be/src/exprs/aggregate/aggregate_function_bitmap.h
  0.00% (0/3)
be/src/exprs/aggregate/aggregate_function_bitmap_agg.h
  0.00% (0/1)
be/src/exprs/aggregate/aggregate_function_percentile.h
  0.00% (0/17)
be/src/exprs/aggregate/aggregate_function_sum.h
  96.00% (24/25)
be/src/exprs/function/array/function_array_aggregation.cpp
  50.00% (2/4)
be/src/exprs/function/array/function_array_apply.cpp
  0.00% (0/1)
be/src/exprs/function/array/function_array_compact.h
  0.00% (0/1)
be/src/exprs/function/array/function_array_contains_all.cpp
  0.00% (0/4)
be/src/exprs/function/array/function_array_cross_product.cpp
  100.00% (4/4)
be/src/exprs/function/array/function_array_cum_sum.cpp
  0.00% (0/5)
be/src/exprs/function/array/function_array_difference.h
  0.00% (0/2)
be/src/exprs/function/array/function_array_distinct.h
  0.00% (0/7)
be/src/exprs/function/array/function_array_element.h
  50.00% (3/6)
be/src/exprs/function/array/function_array_enumerate.cpp
  0.00% (0/1)
be/src/exprs/function/array/function_array_enumerate_uniq.cpp
  0.00% (0/17)
be/src/exprs/function/array/function_array_intersect.cpp
  0.00% (0/2)
be/src/exprs/function/array/function_array_pop.cpp
  0.00% (0/3)
be/src/exprs/function/array/function_array_pushback.cpp
  0.00% (0/2)
be/src/exprs/function/array/function_array_pushfront.cpp
  0.00% (0/2)
be/src/exprs/function/array/function_array_range.cpp
  100% (0/0)
be/src/exprs/function/array/function_array_reverse.h
  0.00% (0/3)
be/src/exprs/function/array/function_array_set.h
  0.00% (0/6)
be/src/exprs/function/array/function_array_sortby.cpp
  0.00% (0/12)
be/src/exprs/function/array/function_array_split.cpp
  0.00% (0/11)
be/src/exprs/function/array/function_array_union.cpp
  0.00% (0/2)
be/src/exprs/function/array/function_array_utils.cpp
  25.00% (1/4)
be/src/exprs/function/array/function_array_utils.h
  20.00% (1/5)
be/src/exprs/function/binary_arithmetic.h
  40.00% (2/5)
be/src/exprs/function/divide.cpp
  50.00% (2/4)
be/src/exprs/function/function.cpp
  100.00% (1/1)
be/src/exprs/function/function_bit.cpp
  50.00% (2/4)
be/src/exprs/function/function_bit_shift.cpp
  0.00% (0/4)
be/src/exprs/function/function_bitmap.cpp
  16.67% (2/12)
be/src/exprs/function/function_convert_tz.cpp
  100.00% (1/1)
be/src/exprs/function/function_date_or_datetime_computation.h
  72.73% (16/22)
be/src/exprs/function/function_date_or_datetime_to_something.h
  100.00% (2/2)
be/src/exprs/function/function_date_or_datetime_to_string.cpp
  100.00% (7/7)
be/src/exprs/function/function_datetime_floor_ceil.cpp
  0.00% (0/2)
be/src/exprs/function/function_hamming_distance.cpp
  0.00% (0/21)
be/src/exprs/function/function_hll.cpp
  100% (0/0)
be/src/exprs/function/function_interval.cpp
  0.00% (0/1)
be/src/exprs/function/function_ip.h
  0.00% (0/18)
be/src/exprs/function/function_json.cpp
  0.00% (0/6)
be/src/exprs/function/function_jsonb.cpp
  33.77% (26/77)
be/src/exprs/function/function_map.cpp
  100% (0/0)
be/src/exprs/function/function_needs_to_handle_null.h
  0.00% (0/5)
be/src/exprs/function/function_other_types_to_date.cpp
  50.00% (3/6)
be/src/exprs/function/function_quantile_state.cpp
  0.00% (0/3)
be/src/exprs/function/function_string.cpp
  100% (0/0)
be/src/exprs/function/function_string_concat.h
  91.67% (11/12)
be/src/exprs/function/function_string_misc.cpp
  0.00% (0/5)
be/src/exprs/function/function_string_replace.h
  50.00% (1/2)
be/src/exprs/function/function_string_search.cpp
  100% (0/0)
be/src/exprs/function/function_unary_arithmetic.h
  100.00% (1/1)
be/src/exprs/function/functions_comparison.h
  100.00% (2/2)
be/src/exprs/function/functions_logical.cpp
  0.00% (0/1)
be/src/exprs/function/functions_multi_string_position.cpp
  100% (0/0)
be/src/exprs/function/functions_multi_string_search.cpp
  100% (0/0)
be/src/exprs/function/if.h
  100.00% (3/3)
be/src/exprs/function/in.h
  0.00% (0/1)
be/src/exprs/function/int_div.cpp
  100.00% (3/3)
be/src/exprs/function/match.cpp
  60.00% (3/5)
be/src/exprs/function/match.h
  100% (0/0)
be/src/exprs/function/math.cpp
  75.00% (6/8)
be/src/exprs/function/modulo.cpp
  33.33% (3/9)
be/src/exprs/function/multiply.cpp
  0.00% (0/6)
be/src/exprs/function/round.h
  33.33% (1/3)
be/src/exprs/hybrid_set.h
  100% (0/0)
be/src/exprs/lambda_function/varray_map_function.cpp
  0.00% (0/6)
be/src/exprs/minmax_predicate.h
  100.00% (1/1)
be/src/exprs/runtime_filter_expr.cpp
  0.00% (0/2)
be/src/exprs/short_circuit_util.h
  100.00% (24/24)
be/src/exprs/table_function/python_udtf_function.cpp
  0.00% (0/2)
be/src/exprs/table_function/table_function.h
  100% (0/0)
be/src/exprs/table_function/udf_table_function.cpp
  0.00% (0/2)
be/src/exprs/table_function/vexplode.cpp
  50.00% (2/4)
be/src/exprs/table_function/vexplode_map.cpp
  0.00% (0/3)
be/src/exprs/table_function/vexplode_map.h
  0.00% (0/1)
be/src/exprs/table_function/vexplode_v2.cpp
  100.00% (4/4)
be/src/exprs/vexpr.cpp
  100.00% (2/2)
be/src/exprs/vexpr_context.cpp
  100.00% (1/1)
be/src/format/arrow/arrow_block_convertor.cpp
  60.00% (3/5)
be/src/format/column_type_convert.h
  90.00% (9/10)
be/src/format/orc/vorc_reader.cpp
  0.00% (0/1)
be/src/format/orc/vorc_reader.h
  100% (0/0)
be/src/format/parquet/parquet_column_convert.h
  50.00% (2/4)
be/src/format/table/equality_delete.cpp
  0.00% (0/1)
be/src/format_v2/table_reader.h
  100.00% (29/29)
be/src/storage/predicate/accept_null_predicate.h
  0.00% (0/1)
be/src/storage/predicate/bloom_filter_predicate.h
  0.00% (0/1)
be/src/storage/predicate/comparison_predicate.h
  66.67% (2/3)
be/src/storage/predicate/in_list_predicate.h
  0.00% (0/4)
be/src/storage/predicate/like_column_predicate.cpp
  0.00% (0/1)
be/src/storage/predicate/like_column_predicate.h
  0.00% (0/1)
be/src/storage/predicate/null_predicate.cpp
  0.00% (0/4)
be/src/storage/schema_change/schema_change.cpp
  0.00% (0/6)
be/src/storage/segment/bitshuffle_page.h
  100.00% (1/1)
be/src/storage/segment/page_decoder.h
  100.00% (3/3)
be/src/storage/segment/parsed_page.h
  100.00% (2/2)
be/src/storage/segment/plain_page.h
  100.00% (2/2)
be/src/storage/segment/variant/binary_column_reader.cpp
  100.00% (4/4)
be/src/util/percentile_util.h
  0.00% (0/1)
Totals
  59.88% (591/987)

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