Coverage Report

Created: 2025-12-27 02:48

Click here for information about interpreting this report.

FilenameLine Coverage
root/doris/be/src/exec/olap_common.h
  0.00% (0/4)
root/doris/be/src/exec/schema_scanner.cpp
  0.00% (0/5)
root/doris/be/src/exec/schema_scanner/schema_columns_scanner.cpp
  0.00% (0/14)
root/doris/be/src/exec/tablet_info.cpp
  0.00% (0/20)
root/doris/be/src/exprs/bloom_filter_func_impl.h
  0.00% (0/2)
root/doris/be/src/exprs/create_predicate_function.h
  100.00% (1/1)
root/doris/be/src/olap/collection_statistics.cpp
  50.00% (2/4)
root/doris/be/src/olap/delete_handler.cpp
  100.00% (1/1)
root/doris/be/src/olap/field.h
  100.00% (4/4)
root/doris/be/src/olap/key_coder.cpp
  100.00% (1/1)
root/doris/be/src/olap/key_coder.h
  27.27% (6/22)
root/doris/be/src/olap/olap_common.h
  100.00% (1/1)
root/doris/be/src/olap/partial_update_info.cpp
  0.00% (0/8)
root/doris/be/src/olap/predicate_creator.h
  75.00% (3/4)
root/doris/be/src/olap/rowset/segment_v2/bloom_filter_index_writer.cpp
  100.00% (1/1)
root/doris/be/src/olap/rowset/segment_v2/encoding_info.cpp
  25.00% (3/12)
root/doris/be/src/olap/rowset/segment_v2/index_writer.cpp
  100.00% (1/1)
root/doris/be/src/olap/rowset/segment_v2/inverted_index_writer.cpp
  100% (0/0)
root/doris/be/src/olap/rowset/segment_v2/zone_map_index.cpp
  100.00% (1/1)
root/doris/be/src/olap/schema.cpp
  0.00% (0/3)
root/doris/be/src/olap/tablet_reader.cpp
  0.00% (0/1)
root/doris/be/src/olap/tablet_schema.cpp
  75.00% (6/8)
root/doris/be/src/olap/types.cpp
  100.00% (1/1)
root/doris/be/src/olap/types.h
  47.83% (11/23)
root/doris/be/src/olap/utils.cpp
  100.00% (2/2)
root/doris/be/src/olap/utils.h
  100.00% (1/1)
root/doris/be/src/pipeline/exec/scan_operator.cpp
  80.00% (4/5)
root/doris/be/src/runtime/fold_constant_executor.cpp
  0.00% (0/12)
root/doris/be/src/runtime/fold_constant_executor.h
  100% (0/0)
root/doris/be/src/runtime/primitive_type.cpp
  66.67% (4/6)
root/doris/be/src/runtime/primitive_type.h
  0.00% (0/4)
root/doris/be/src/runtime/raw_value.h
  0.00% (0/3)
root/doris/be/src/runtime/runtime_predicate.cpp
  100% (0/0)
root/doris/be/src/runtime/type_limit.h
  100.00% (8/8)
root/doris/be/src/runtime_filter/runtime_filter_wrapper.cpp
  0.00% (0/4)
root/doris/be/src/runtime_filter/utils.h
  25.00% (1/4)
root/doris/be/src/util/binary_cast.hpp
  100.00% (3/3)
root/doris/be/src/util/date_func.cpp
  100.00% (9/9)
root/doris/be/src/util/mysql_row_buffer.cpp
  0.00% (0/4)
root/doris/be/src/util/mysql_row_buffer.h
  100% (0/0)
root/doris/be/src/vec/aggregate_functions/aggregate_function_approx_count_distinct.cpp
  0.00% (0/4)
root/doris/be/src/vec/aggregate_functions/aggregate_function_approx_count_distinct.h
  0.00% (0/1)
root/doris/be/src/vec/aggregate_functions/aggregate_function_collect.h
  100% (0/0)
root/doris/be/src/vec/aggregate_functions/aggregate_function_min_max.cpp
  0.00% (0/4)
root/doris/be/src/vec/aggregate_functions/aggregate_function_reader_first_last.h
  20.00% (1/5)
root/doris/be/src/vec/aggregate_functions/aggregate_function_topn.cpp
  100% (0/0)
root/doris/be/src/vec/aggregate_functions/aggregate_function_uniq.cpp
  0.00% (0/3)
root/doris/be/src/vec/columns/column_array.cpp
  50.00% (2/4)
root/doris/be/src/vec/columns/column_array.h
  100% (0/0)
root/doris/be/src/vec/columns/column_variant.cpp
  100.00% (14/14)
root/doris/be/src/vec/columns/column_variant.h
  100% (0/0)
root/doris/be/src/vec/columns/column_vector.cpp
  100% (0/0)
root/doris/be/src/vec/columns/column_vector.h
  100.00% (1/1)
root/doris/be/src/vec/common/field_visitors.h
  0.00% (0/4)
root/doris/be/src/vec/common/schema_util.cpp
  100.00% (1/1)
root/doris/be/src/vec/core/block.cpp
  91.30% (21/23)
root/doris/be/src/vec/core/call_on_type_index.h
  0.00% (0/4)
root/doris/be/src/vec/core/column_with_type_and_name.cpp
  100.00% (9/9)
root/doris/be/src/vec/core/column_with_type_and_name.h
  100% (0/0)
root/doris/be/src/vec/core/field.cpp
  23.81% (5/21)
root/doris/be/src/vec/core/field.h
  0.00% (0/3)
root/doris/be/src/vec/data_types/data_type.cpp
  80.00% (8/10)
root/doris/be/src/vec/data_types/data_type.h
  100.00% (6/6)
root/doris/be/src/vec/data_types/data_type_array.cpp
  100.00% (1/1)
root/doris/be/src/vec/data_types/data_type_date_time.h
  100% (0/0)
root/doris/be/src/vec/data_types/data_type_factory.cpp
  33.33% (3/9)
root/doris/be/src/vec/data_types/data_type_number_base.cpp
  100% (0/0)
root/doris/be/src/vec/data_types/data_type_number_base.h
  0.00% (0/3)
root/doris/be/src/vec/data_types/data_type_timestamptz.cpp
  76.92% (10/13)
root/doris/be/src/vec/data_types/data_type_timestamptz.h
  84.00% (21/25)
root/doris/be/src/vec/data_types/serde/data_type_array_serde.cpp
  30.00% (3/10)
root/doris/be/src/vec/data_types/serde/data_type_array_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_bitmap_serde.cpp
  40.00% (2/5)
root/doris/be/src/vec/data_types/serde/data_type_bitmap_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_date_or_datetime_serde.cpp
  0.00% (0/2)
root/doris/be/src/vec/data_types/serde/data_type_date_or_datetime_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp
  0.00% (0/2)
root/doris/be/src/vec/data_types/serde/data_type_datetimev2_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_datev2_serde.cpp
  0.00% (0/2)
root/doris/be/src/vec/data_types/serde/data_type_datev2_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_decimal_serde.cpp
  60.00% (3/5)
root/doris/be/src/vec/data_types/serde/data_type_decimal_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_hll_serde.cpp
  40.00% (2/5)
root/doris/be/src/vec/data_types/serde/data_type_hll_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_ipv4_serde.cpp
  0.00% (0/1)
root/doris/be/src/vec/data_types/serde/data_type_ipv4_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_ipv6_serde.cpp
  33.33% (1/3)
root/doris/be/src/vec/data_types/serde/data_type_ipv6_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_jsonb_serde.cpp
  75.00% (3/4)
root/doris/be/src/vec/data_types/serde/data_type_jsonb_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_map_serde.cpp
  28.57% (4/14)
root/doris/be/src/vec/data_types/serde/data_type_map_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_nothing_serde.h
  0.00% (0/3)
root/doris/be/src/vec/data_types/serde/data_type_nullable_serde.cpp
  23.53% (4/17)
root/doris/be/src/vec/data_types/serde/data_type_nullable_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_number_serde.cpp
  54.84% (17/31)
root/doris/be/src/vec/data_types/serde/data_type_number_serde.h
  100.00% (2/2)
root/doris/be/src/vec/data_types/serde/data_type_quantilestate_serde.cpp
  50.00% (1/2)
root/doris/be/src/vec/data_types/serde/data_type_quantilestate_serde.h
  33.33% (1/3)
root/doris/be/src/vec/data_types/serde/data_type_serde.cpp
  36.36% (4/11)
root/doris/be/src/vec/data_types/serde/data_type_serde.h
  100.00% (11/11)
root/doris/be/src/vec/data_types/serde/data_type_string_serde.cpp
  50.00% (2/4)
root/doris/be/src/vec/data_types/serde/data_type_string_serde.h
  0.00% (0/1)
root/doris/be/src/vec/data_types/serde/data_type_struct_serde.cpp
  45.45% (5/11)
root/doris/be/src/vec/data_types/serde/data_type_struct_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_time_serde.cpp
  0.00% (0/1)
root/doris/be/src/vec/data_types/serde/data_type_time_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_timestamptz_serde.cpp
  83.93% (94/112)
root/doris/be/src/vec/data_types/serde/data_type_timestamptz_serde.h
  100.00% (2/2)
root/doris/be/src/vec/data_types/serde/data_type_varbinary_serde.cpp
  100.00% (4/4)
root/doris/be/src/vec/data_types/serde/data_type_varbinary_serde.h
  100% (0/0)
root/doris/be/src/vec/data_types/serde/data_type_variant_serde.cpp
  16.67% (2/12)
root/doris/be/src/vec/data_types/serde/data_type_variant_serde.h
  100% (0/0)
root/doris/be/src/vec/exec/jni_connector.cpp
  0.00% (0/1)
root/doris/be/src/vec/exprs/vcase_expr.h
  0.00% (0/1)
root/doris/be/src/vec/exprs/vexpr.cpp
  75.00% (9/12)
root/doris/be/src/vec/exprs/vexpr.h
  100.00% (9/9)
root/doris/be/src/vec/exprs/vliteral.cpp
  100.00% (12/12)
root/doris/be/src/vec/exprs/vliteral.h
  100% (0/0)
root/doris/be/src/vec/functions/array/function_array_aggregation.cpp
  50.00% (1/2)
root/doris/be/src/vec/functions/array/function_array_apply.cpp
  0.00% (0/3)
root/doris/be/src/vec/functions/array/function_array_remove.h
  0.00% (0/5)
root/doris/be/src/vec/functions/cast/cast_base.cpp
  0.00% (0/3)
root/doris/be/src/vec/functions/cast/cast_to_date.h
  72.46% (50/69)
root/doris/be/src/vec/functions/cast/cast_to_datetimev2_impl.hpp
  69.75% (83/119)
root/doris/be/src/vec/functions/cast/cast_to_string.h
  88.89% (16/18)
root/doris/be/src/vec/functions/cast/cast_to_timestamptz.h
  47.65% (71/149)
root/doris/be/src/vec/functions/cast/function_cast.cpp
  0.00% (0/2)
root/doris/be/src/vec/functions/functions_comparison.h
  0.00% (0/2)
root/doris/be/src/vec/functions/least_greast.cpp
  0.00% (0/7)
root/doris/be/src/vec/functions/match.cpp
  0.00% (0/5)
root/doris/be/src/vec/jsonb/serialize.cpp
  100.00% (4/4)
root/doris/be/src/vec/olap/olap_data_convertor.cpp
  0.00% (0/3)
root/doris/be/src/vec/runtime/timestamptz_value.cpp
  100.00% (64/64)
root/doris/be/src/vec/runtime/timestamptz_value.h
  42.86% (15/35)
root/doris/be/src/vec/runtime/vcsv_transformer.cpp
  0.00% (0/1)
root/doris/be/src/vec/runtime/vorc_transformer.cpp
  0.00% (0/5)
root/doris/be/src/vec/sink/vmysql_result_writer.cpp
  57.14% (8/14)
root/doris/be/src/vec/sink/vrow_distribution.cpp
  0.00% (0/4)
root/doris/be/src/vec/utils/histogram_helpers.hpp
  100.00% (5/5)
Totals
  57.24% (692/1209)

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