Coverage Report

Created: 2026-06-27 16:55

Click here for information about interpreting this report.

FilenameLine Coverage
be/src/core/data_type/data_type_timestamptz.h
  100.00% (3/3)
be/src/core/data_type_serde/data_type_datetimev2_serde.cpp
  93.86% (107/114)
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.00% (21/21)
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
  94.66% (124/131)
be/src/core/data_type_serde/data_type_decimal_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_nullable_serde.cpp
  100.00% (28/28)
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
  79.86% (115/144)
be/src/core/data_type_serde/data_type_number_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_serde.cpp
  100.00% (38/38)
be/src/core/data_type_serde/data_type_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_string_serde.cpp
  100.00% (33/33)
be/src/core/data_type_serde/data_type_string_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_time_serde.cpp
  95.12% (39/41)
be/src/core/data_type_serde/data_type_time_serde.h
  100% (0/0)
be/src/core/data_type_serde/data_type_timestamptz_serde.cpp
  75.41% (46/61)
be/src/core/data_type_serde/data_type_timestamptz_serde.h
  100% (0/0)
be/src/core/data_type_serde/decoded_column_view.h
  92.86% (13/14)
be/src/exec/operator/file_scan_operator.cpp
  0.00% (0/24)
be/src/exec/operator/file_scan_operator.h
  100% (0/0)
be/src/exec/operator/result_sink_operator.h
  100% (0/0)
be/src/exec/scan/access_path_parser.cpp
  94.31% (315/334)
be/src/exec/scan/file_scanner.cpp
  0.00% (0/24)
be/src/exec/scan/file_scanner.h
  100% (0/0)
be/src/exec/scan/file_scanner_v2.cpp
  27.39% (152/555)
be/src/exec/scan/file_scanner_v2.h
  0.00% (0/2)
be/src/exec/scan/split_source_connector.h
  63.16% (12/19)
be/src/exec/sink/writer/vhive_partition_writer.cpp
  100% (0/0)
be/src/exprs/runtime_filter_expr.cpp
  90.91% (10/11)
be/src/exprs/runtime_filter_expr.h
  50.00% (2/4)
be/src/exprs/short_circuit_evaluation_expr.h
  96.97% (32/33)
be/src/exprs/vbloom_predicate.h
  0.00% (0/7)
be/src/exprs/vcase_expr.h
  90.91% (10/11)
be/src/exprs/vcast_expr.h
  0.00% (0/12)
be/src/exprs/vcolumn_ref.h
  0.00% (0/12)
be/src/exprs/vcompound_pred.h
  0.00% (0/5)
be/src/exprs/vcondition_expr.h
  100.00% (15/15)
be/src/exprs/vdirect_in_predicate.h
  100.00% (5/5)
be/src/exprs/vectorized_fn_call.cpp
  100.00% (3/3)
be/src/exprs/vectorized_fn_call.h
  100.00% (5/5)
be/src/exprs/vexpr.cpp
  90.00% (45/50)
be/src/exprs/vexpr.h
  83.33% (5/6)
be/src/exprs/vin_predicate.h
  100.00% (9/9)
be/src/exprs/vliteral.h
  94.12% (16/17)
be/src/exprs/vslot_ref.cpp
  66.67% (24/36)
be/src/exprs/vslot_ref.h
  40.00% (2/5)
be/src/exprs/vtopn_pred.h
  0.00% (0/5)
be/src/format/csv/csv_reader.cpp
  0.00% (0/2)
be/src/format/generic_reader.h
  100% (0/0)
be/src/format/json/new_json_reader.cpp
  0.00% (0/2)
be/src/format/native/native_reader.cpp
  100.00% (2/2)
be/src/format/orc/vorc_reader.cpp
  100.00% (2/2)
be/src/format/parquet/vparquet_reader.cpp
  100.00% (2/2)
be/src/format/table/deletion_vector_reader.cpp
  100.00% (6/6)
be/src/format/table/deletion_vector_reader.h
  23.08% (3/13)
be/src/format_v2/column_data.h
  87.18% (136/156)
be/src/format_v2/column_mapper.cpp
  78.52% (1203/1532)
be/src/format_v2/column_mapper.h
  100.00% (19/19)
be/src/format_v2/column_mapper_nested.cpp
  79.61% (656/824)
be/src/format_v2/column_mapper_nested.h
  0.00% (0/10)
be/src/format_v2/delimited_text/csv_reader.cpp
  78.70% (170/216)
be/src/format_v2/delimited_text/delimited_text_reader.cpp
  90.58% (471/520)
be/src/format_v2/delimited_text/text_reader.cpp
  94.23% (98/104)
be/src/format_v2/expr/cast.cpp
  89.61% (69/77)
be/src/format_v2/expr/cast.h
  92.31% (12/13)
be/src/format_v2/expr/delete_predicate.cpp
  95.59% (65/68)
be/src/format_v2/expr/delete_predicate.h
  83.33% (5/6)
be/src/format_v2/expr/equality_delete_predicate.cpp
  79.61% (82/103)
be/src/format_v2/expr/equality_delete_predicate.h
  33.33% (2/6)
be/src/format_v2/file_reader.cpp
  43.92% (65/148)
be/src/format_v2/file_reader.h
  85.71% (96/112)
be/src/format_v2/jni/hudi_jni_reader.cpp
  0.00% (0/122)
be/src/format_v2/jni/hudi_jni_reader.h
  0.00% (0/1)
be/src/format_v2/jni/iceberg_sys_table_reader.cpp
  0.00% (0/38)
be/src/format_v2/jni/iceberg_sys_table_reader.h
  0.00% (0/1)
be/src/format_v2/jni/jdbc_reader.cpp
  0.00% (0/131)
be/src/format_v2/jni/jdbc_reader.h
  0.00% (0/1)
be/src/format_v2/jni/jni_table_reader.cpp
  17.49% (53/303)
be/src/format_v2/jni/jni_table_reader.h
  33.33% (1/3)
be/src/format_v2/jni/max_compute_jni_reader.cpp
  0.00% (0/111)
be/src/format_v2/jni/max_compute_jni_reader.h
  0.00% (0/1)
be/src/format_v2/jni/paimon_jni_reader.cpp
  29.09% (16/55)
be/src/format_v2/jni/paimon_jni_reader.h
  100.00% (1/1)
be/src/format_v2/jni/trino_connector_jni_reader.cpp
  0.00% (0/95)
be/src/format_v2/jni/trino_connector_jni_reader.h
  0.00% (0/1)
be/src/format_v2/json/json_reader.cpp
  59.61% (583/978)
be/src/format_v2/parquet/parquet_column_schema.cpp
  93.09% (283/304)
be/src/format_v2/parquet/parquet_file_context.cpp
  56.44% (57/101)
be/src/format_v2/parquet/parquet_profile.cpp
  100.00% (160/160)
be/src/format_v2/parquet/parquet_reader.cpp
  79.77% (272/341)
be/src/format_v2/parquet/parquet_scan.cpp
  89.52% (470/525)
be/src/format_v2/parquet/parquet_scan.h
  100.00% (14/14)
be/src/format_v2/parquet/parquet_statistics.cpp
  67.24% (704/1047)
be/src/format_v2/parquet/parquet_statistics.h
  100.00% (1/1)
be/src/format_v2/parquet/parquet_type.cpp
  72.58% (217/299)
be/src/format_v2/parquet/reader/column_reader.cpp
  76.44% (318/416)
be/src/format_v2/parquet/reader/column_reader.h
  70.59% (12/17)
be/src/format_v2/parquet/reader/global_rowid_column_reader.cpp
  100.00% (43/43)
be/src/format_v2/parquet/reader/list_column_reader.cpp
  84.97% (130/153)
be/src/format_v2/parquet/reader/list_column_reader.h
  100.00% (2/2)
be/src/format_v2/parquet/reader/map_column_reader.cpp
  86.03% (154/179)
be/src/format_v2/parquet/reader/map_column_reader.h
  100.00% (3/3)
be/src/format_v2/parquet/reader/nested_column_materializer.cpp
  100.00% (38/38)
be/src/format_v2/parquet/reader/parquet_leaf_reader.cpp
  79.60% (402/505)
be/src/format_v2/parquet/reader/parquet_leaf_reader.h
  85.71% (6/7)
be/src/format_v2/parquet/reader/row_position_column_reader.cpp
  100.00% (40/40)
be/src/format_v2/parquet/reader/scalar_column_reader.cpp
  78.02% (181/232)
be/src/format_v2/parquet/reader/scalar_column_reader.h
  80.00% (4/5)
be/src/format_v2/parquet/reader/struct_column_reader.cpp
  85.10% (177/208)
be/src/format_v2/parquet/reader/struct_column_reader.h
  100.00% (4/4)
be/src/format_v2/parquet/selection_vector.h
  90.00% (81/90)
be/src/format_v2/schema_projection.cpp
  91.21% (83/91)
be/src/format_v2/table/hive_reader.cpp
  74.73% (68/91)
be/src/format_v2/table/hive_reader.h
  100.00% (2/2)
be/src/format_v2/table/hudi_reader.cpp
  18.26% (21/115)
be/src/format_v2/table/hudi_reader.h
  85.71% (6/7)
be/src/format_v2/table/iceberg_reader.cpp
  74.25% (496/668)
be/src/format_v2/table/iceberg_reader.h
  92.00% (23/25)
be/src/format_v2/table/paimon_reader.cpp
  92.75% (128/138)
be/src/format_v2/table/paimon_reader.h
  100.00% (11/11)
be/src/format_v2/table/schema_history_util.cpp
  85.58% (89/104)
be/src/format_v2/table_reader.cpp
  45.80% (316/690)
be/src/format_v2/table_reader.h
  80.89% (923/1141)
be/src/io/file_factory.cpp
  80.00% (4/5)
be/src/io/file_factory.h
  100% (0/0)
be/src/storage/segment/condition_cache.h
  100% (0/0)
be/src/util/jni-util.h
  0.00% (0/7)
Totals
  71.13% (10990/15451)

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