Coverage Report

Created: 2026-07-14 18:50

Click here for information about interpreting this report.

FilenameLine Coverage
root/doris/be/src/common/check.cpp
  0.00% (0/3)
root/doris/be/src/common/check.h
  25.00% (8/32)
root/doris/be/src/common/config.cpp
  100% (0/0)
root/doris/be/src/common/status.h
  100% (0/0)
root/doris/be/src/core/data_type/data_type_timestamptz.h
  100.00% (3/3)
root/doris/be/src/core/data_type_serde/data_type_array_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_datetimev2_serde.cpp
  93.86% (107/114)
root/doris/be/src/core/data_type_serde/data_type_datetimev2_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_datev2_serde.cpp
  100.00% (21/21)
root/doris/be/src/core/data_type_serde/data_type_datev2_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_decimal_serde.cpp
  94.66% (124/131)
root/doris/be/src/core/data_type_serde/data_type_decimal_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_map_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_nullable_serde.cpp
  100.00% (28/28)
root/doris/be/src/core/data_type_serde/data_type_nullable_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_number_serde.cpp
  79.86% (115/144)
root/doris/be/src/core/data_type_serde/data_type_number_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_serde.cpp
  88.54% (626/707)
root/doris/be/src/core/data_type_serde/data_type_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_string_serde.cpp
  100.00% (33/33)
root/doris/be/src/core/data_type_serde/data_type_string_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_struct_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_time_serde.cpp
  95.12% (39/41)
root/doris/be/src/core/data_type_serde/data_type_time_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/data_type_timestamptz_serde.cpp
  75.41% (46/61)
root/doris/be/src/core/data_type_serde/data_type_timestamptz_serde.h
  100% (0/0)
root/doris/be/src/core/data_type_serde/decoded_column_view.h
  92.86% (13/14)
root/doris/be/src/exec/connector/jni_connector.cpp
  0.00% (0/32)
root/doris/be/src/exec/operator/file_scan_operator.cpp
  29.79% (14/47)
root/doris/be/src/exec/operator/file_scan_operator.h
  100% (0/0)
root/doris/be/src/exec/operator/result_sink_operator.h
  100% (0/0)
root/doris/be/src/exec/scan/access_path_parser.cpp
  94.31% (315/334)
root/doris/be/src/exec/scan/file_scanner.cpp
  100.00% (3/3)
root/doris/be/src/exec/scan/file_scanner.h
  100.00% (8/8)
root/doris/be/src/exec/scan/file_scanner_v2.cpp
  33.83% (271/801)
root/doris/be/src/exec/scan/file_scanner_v2.h
  0.00% (0/2)
root/doris/be/src/exec/sink/writer/vhive_partition_writer.cpp
  100% (0/0)
root/doris/be/src/exprs/expr_zonemap_filter.cpp
  75.51% (111/147)
root/doris/be/src/exprs/expr_zonemap_filter.h
  100% (0/0)
root/doris/be/src/exprs/function/function.cpp
  0.00% (0/6)
root/doris/be/src/exprs/function/function.h
  66.67% (12/18)
root/doris/be/src/exprs/function/functions_comparison.h
  100.00% (33/33)
root/doris/be/src/exprs/function/match.cpp
  14.29% (2/14)
root/doris/be/src/exprs/function/match.h
  100% (0/0)
root/doris/be/src/exprs/short_circuit_evaluation_expr.h
  96.97% (32/33)
root/doris/be/src/exprs/vbloom_predicate.h
  0.00% (0/7)
root/doris/be/src/exprs/vcase_expr.h
  90.91% (10/11)
root/doris/be/src/exprs/vcast_expr.h
  25.00% (4/16)
root/doris/be/src/exprs/vcolumn_ref.h
  0.00% (0/12)
root/doris/be/src/exprs/vcompound_pred.h
  37.04% (30/81)
root/doris/be/src/exprs/vcondition_expr.h
  100.00% (15/15)
root/doris/be/src/exprs/vdirect_in_predicate.h
  0.00% (0/6)
root/doris/be/src/exprs/vectorized_fn_call.cpp
  77.78% (21/27)
root/doris/be/src/exprs/vectorized_fn_call.h
  100.00% (5/5)
root/doris/be/src/exprs/vexpr.cpp
  80.36% (45/56)
root/doris/be/src/exprs/vexpr.h
  95.83% (23/24)
root/doris/be/src/exprs/vexpr_context.cpp
  85.71% (24/28)
root/doris/be/src/exprs/vexpr_context.h
  100% (0/0)
root/doris/be/src/exprs/vin_predicate.cpp
  100.00% (14/14)
root/doris/be/src/exprs/vin_predicate.h
  100.00% (9/9)
root/doris/be/src/exprs/vliteral.h
  100.00% (17/17)
root/doris/be/src/exprs/vruntimefilter_wrapper.cpp
  100.00% (10/10)
root/doris/be/src/exprs/vruntimefilter_wrapper.h
  50.00% (2/4)
root/doris/be/src/exprs/vslot_ref.cpp
  66.67% (24/36)
root/doris/be/src/exprs/vslot_ref.h
  80.00% (4/5)
root/doris/be/src/exprs/vtopn_pred.h
  0.00% (0/5)
root/doris/be/src/format/csv/csv_reader.cpp
  100.00% (2/2)
root/doris/be/src/format/file_reader/new_plain_text_line_reader.cpp
  80.95% (17/21)
root/doris/be/src/format/file_reader/new_plain_text_line_reader.h
  100.00% (1/1)
root/doris/be/src/format/format_common.h
  77.78% (7/9)
root/doris/be/src/format/generic_reader.h
  100% (0/0)
root/doris/be/src/format/hive_text_util.h
  100.00% (7/7)
root/doris/be/src/format/jni/jni_data_bridge.cpp
  0.00% (0/547)
root/doris/be/src/format/jni/jni_data_bridge.h
  0.00% (0/54)
root/doris/be/src/format/json/new_json_reader.cpp
  0.00% (0/2)
root/doris/be/src/format/native/native_reader.cpp
  100.00% (2/2)
root/doris/be/src/format/orc/vorc_reader.cpp
  28.57% (4/14)
root/doris/be/src/format/orc/vorc_reader.h
  0.00% (0/3)
root/doris/be/src/format/parquet/vparquet_reader.cpp
  11.11% (3/27)
root/doris/be/src/format/parquet/vparquet_reader.h
  0.00% (0/3)
root/doris/be/src/format/table/deletion_vector_reader.cpp
  89.74% (35/39)
root/doris/be/src/format/table/deletion_vector_reader.h
  31.25% (5/16)
root/doris/be/src/format/table/iceberg_delete_file_reader_helper.cpp
  42.11% (8/19)
root/doris/be/src/format/table/iceberg_delete_file_reader_helper.h
  100% (0/0)
root/doris/be/src/format/table/iceberg_reader.cpp
  31.78% (143/450)
root/doris/be/src/format/table/iceberg_reader.h
  52.94% (9/17)
root/doris/be/src/format/table/paimon_jni_reader.cpp
  0.00% (0/12)
root/doris/be/src/format/table/paimon_jni_reader.h
  100% (0/0)
root/doris/be/src/format/table/paimon_reader.cpp
  26.05% (31/119)
root/doris/be/src/format/table/paimon_reader.h
  0.00% (0/4)
root/doris/be/src/format/text/text_reader.cpp
  100.00% (2/2)
root/doris/be/src/format_v2/column_data.h
  92.95% (145/156)
root/doris/be/src/format_v2/column_mapper.cpp
  87.30% (1409/1614)
root/doris/be/src/format_v2/column_mapper.h
  100.00% (17/17)
root/doris/be/src/format_v2/column_mapper_nested.cpp
  85.04% (358/421)
root/doris/be/src/format_v2/column_mapper_nested.h
  0.00% (0/10)
root/doris/be/src/format_v2/delimited_text/csv_reader.cpp
  87.50% (168/192)
root/doris/be/src/format_v2/delimited_text/delimited_text_reader.cpp
  92.48% (467/505)
root/doris/be/src/format_v2/delimited_text/text_reader.cpp
  94.23% (98/104)
root/doris/be/src/format_v2/expr/cast.cpp
  89.47% (68/76)
root/doris/be/src/format_v2/expr/cast.h
  92.31% (12/13)
root/doris/be/src/format_v2/expr/delete_predicate.cpp
  96.70% (88/91)
root/doris/be/src/format_v2/expr/delete_predicate.h
  83.33% (5/6)
root/doris/be/src/format_v2/expr/equality_delete_predicate.cpp
  83.19% (94/113)
root/doris/be/src/format_v2/expr/equality_delete_predicate.h
  66.67% (2/3)
root/doris/be/src/format_v2/file_reader.cpp
  35.85% (19/53)
root/doris/be/src/format_v2/file_reader.h
  85.59% (95/111)
root/doris/be/src/format_v2/jni/hudi_jni_reader.cpp
  0.00% (0/122)
root/doris/be/src/format_v2/jni/hudi_jni_reader.h
  0.00% (0/1)
root/doris/be/src/format_v2/jni/iceberg_sys_table_reader.cpp
  0.00% (0/11)
root/doris/be/src/format_v2/jni/iceberg_sys_table_reader.h
  0.00% (0/1)
root/doris/be/src/format_v2/jni/jdbc_reader.cpp
  0.00% (0/118)
root/doris/be/src/format_v2/jni/jdbc_reader.h
  0.00% (0/1)
root/doris/be/src/format_v2/jni/jni_table_reader.cpp
  25.00% (113/452)
root/doris/be/src/format_v2/jni/jni_table_reader.h
  92.86% (13/14)
root/doris/be/src/format_v2/jni/max_compute_jni_reader.cpp
  0.00% (0/111)
root/doris/be/src/format_v2/jni/max_compute_jni_reader.h
  0.00% (0/1)
root/doris/be/src/format_v2/jni/paimon_jni_reader.cpp
  87.37% (83/95)
root/doris/be/src/format_v2/jni/paimon_jni_reader.h
  100.00% (11/11)
root/doris/be/src/format_v2/jni/trino_connector_jni_reader.cpp
  0.00% (0/95)
root/doris/be/src/format_v2/jni/trino_connector_jni_reader.h
  0.00% (0/1)
root/doris/be/src/format_v2/json/json_reader.cpp
  66.88% (640/957)
root/doris/be/src/format_v2/materialized_reader_util.cpp
  94.03% (63/67)
root/doris/be/src/format_v2/native/native_reader.cpp
  83.54% (198/237)
root/doris/be/src/format_v2/orc/orc_file_input_stream.cpp
  87.04% (215/247)
root/doris/be/src/format_v2/orc/orc_reader.cpp
  79.94% (1598/1999)
root/doris/be/src/format_v2/orc/orc_reader.h
  100.00% (3/3)
root/doris/be/src/format_v2/orc/orc_search_argument.cpp
  71.05% (837/1178)
root/doris/be/src/format_v2/parquet/parquet_column_schema.cpp
  93.09% (283/304)
root/doris/be/src/format_v2/parquet/parquet_file_context.cpp
  52.83% (233/441)
root/doris/be/src/format_v2/parquet/parquet_file_context.h
  100.00% (1/1)
root/doris/be/src/format_v2/parquet/parquet_profile.cpp
  100.00% (198/198)
root/doris/be/src/format_v2/parquet/parquet_reader.cpp
  83.79% (491/586)
root/doris/be/src/format_v2/parquet/parquet_scan.cpp
  89.62% (1088/1214)
root/doris/be/src/format_v2/parquet/parquet_scan.h
  100.00% (22/22)
root/doris/be/src/format_v2/parquet/parquet_statistics.cpp
  71.31% (885/1241)
root/doris/be/src/format_v2/parquet/parquet_statistics.h
  91.67% (11/12)
root/doris/be/src/format_v2/parquet/parquet_type.cpp
  72.58% (217/299)
root/doris/be/src/format_v2/parquet/reader/column_reader.cpp
  72.82% (367/504)
root/doris/be/src/format_v2/parquet/reader/column_reader.h
  70.59% (12/17)
root/doris/be/src/format_v2/parquet/reader/global_rowid_column_reader.cpp
  100.00% (43/43)
root/doris/be/src/format_v2/parquet/reader/list_column_reader.cpp
  86.78% (151/174)
root/doris/be/src/format_v2/parquet/reader/list_column_reader.h
  100.00% (2/2)
root/doris/be/src/format_v2/parquet/reader/map_column_reader.cpp
  88.53% (193/218)
root/doris/be/src/format_v2/parquet/reader/map_column_reader.h
  100.00% (3/3)
root/doris/be/src/format_v2/parquet/reader/nested_column_materializer.cpp
  100.00% (38/38)
root/doris/be/src/format_v2/parquet/reader/parquet_leaf_reader.cpp
  72.11% (481/667)
root/doris/be/src/format_v2/parquet/reader/parquet_leaf_reader.h
  90.00% (9/10)
root/doris/be/src/format_v2/parquet/reader/row_position_column_reader.cpp
  100.00% (40/40)
root/doris/be/src/format_v2/parquet/reader/scalar_column_reader.cpp
  75.34% (336/446)
root/doris/be/src/format_v2/parquet/reader/scalar_column_reader.h
  80.00% (4/5)
root/doris/be/src/format_v2/parquet/reader/struct_column_reader.cpp
  85.71% (198/231)
root/doris/be/src/format_v2/parquet/reader/struct_column_reader.h
  100.00% (4/4)
root/doris/be/src/format_v2/parquet/selection_vector.h
  90.00% (81/90)
root/doris/be/src/format_v2/schema_projection.cpp
  91.21% (83/91)
root/doris/be/src/format_v2/table/hive_reader.cpp
  70.56% (127/180)
root/doris/be/src/format_v2/table/hive_reader.h
  100.00% (4/4)
root/doris/be/src/format_v2/table/hudi_reader.cpp
  22.22% (30/135)
root/doris/be/src/format_v2/table/hudi_reader.h
  100.00% (14/14)
root/doris/be/src/format_v2/table/iceberg_reader.cpp
  79.34% (645/813)
root/doris/be/src/format_v2/table/iceberg_reader.h
  92.00% (23/25)
root/doris/be/src/format_v2/table/paimon_reader.cpp
  87.10% (135/155)
root/doris/be/src/format_v2/table/paimon_reader.h
  100.00% (21/21)
root/doris/be/src/format_v2/table/remote_doris_reader.cpp
  68.06% (179/263)
root/doris/be/src/format_v2/table/remote_doris_reader.h
  100.00% (1/1)
root/doris/be/src/format_v2/table/schema_history_util.cpp
  85.58% (89/104)
root/doris/be/src/format_v2/table_reader.cpp
  85.47% (735/860)
root/doris/be/src/format_v2/table_reader.h
  82.04% (996/1214)
root/doris/be/src/format_v2/timestamp_statistics.h
  100.00% (27/27)
root/doris/be/src/io/file_factory.cpp
  80.00% (4/5)
root/doris/be/src/io/file_factory.h
  100% (0/0)
root/doris/be/src/io/io_common.h
  100.00% (42/42)
root/doris/be/src/runtime/runtime_state.h
  100.00% (3/3)
root/doris/be/src/storage/rowset/rowset_meta.h
  0.00% (0/7)
root/doris/be/src/storage/segment/condition_cache.cpp
  100.00% (5/5)
root/doris/be/src/storage/segment/condition_cache.h
  100.00% (24/24)
root/doris/be/src/util/jni-util.h
  0.00% (0/7)
Totals
  72.78% (17894/24585)

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