| Filename | Line Coverage |
be/src/common/config.h | 100% (0/0) |
be/src/core/column/variant_v2/column_variant_v2.cpp | 91.23% (1165/1277) |
be/src/core/column/variant_v2/column_variant_v2.h | 100.00% (4/4) |
be/src/core/column/variant_v2/column_variant_v2_read_view.cpp | 97.14% (68/70) |
be/src/core/column/variant_v2/column_variant_v2_typed_column.cpp | 93.51% (72/77) |
be/src/core/column/variant_v2/column_variant_v2_typed_column.h | 95.83% (230/240) |
be/src/core/data_type/data_type_factory.cpp | 68.97% (20/29) |
be/src/core/data_type/data_type_variant.cpp | 76.67% (23/30) |
be/src/core/data_type/data_type_variant.h | 100.00% (5/5) |
be/src/core/data_type/data_type_variant_v2.h | 75.00% (3/4) |
be/src/core/data_type_serde/data_type_nullable_serde.cpp | 100.00% (16/16) |
be/src/core/data_type_serde/data_type_nullable_serde.h | 100% (0/0) |
be/src/core/data_type_serde/data_type_variant_serde.cpp | 40.30% (27/67) |
be/src/core/data_type_serde/data_type_variant_serde.h | 100% (0/0) |
be/src/core/data_type_serde/data_type_variant_v2_serde.cpp | 94.58% (262/277) |
be/src/core/data_type_serde/data_type_variant_v2_serde.h | 85.86% (85/99) |
be/src/core/data_type_serde/data_type_variant_v2_serde_binary.cpp | 90.13% (347/385) |
be/src/core/data_type_serde/data_type_variant_v2_serde_binary_internal.h | 98.57% (69/70) |
be/src/core/data_type_serde/data_type_variant_v2_serde_binary_typed.cpp | 93.28% (597/640) |
be/src/core/value/variant/variant_block_builder.cpp | 86.76% (983/1133) |
be/src/core/value/variant/variant_canonical.cpp | 88.96% (943/1060) |
be/src/core/value/variant/variant_canonical.h | 100.00% (9/9) |
be/src/core/value/variant/variant_encoded_block.cpp | 100.00% (18/18) |
be/src/core/value/variant/variant_encoded_block.h | 100.00% (5/5) |
be/src/core/value/variant/variant_field.cpp | 93.31% (293/314) |
be/src/core/value/variant/variant_field.h | 100.00% (1/1) |
be/src/core/value/variant/variant_metadata.cpp | 97.66% (125/128) |
be/src/core/value/variant/variant_metadata_builder.cpp | 75.73% (156/206) |
be/src/core/value/variant/variant_scalar_encoding.cpp | 96.04% (315/328) |
be/src/core/value/variant/variant_scalar_encoding.h | 100.00% (2/2) |
be/src/core/value/variant/variant_tracked_storage.h | 100.00% (3/3) |
be/src/core/value/variant/variant_value.cpp | 90.78% (374/412) |
be/src/exec/common/hash_table/hash_key_type.h | 33.33% (1/3) |
be/src/exprs/aggregate/aggregate_function_uniq.cpp | 100.00% (5/5) |
be/src/exprs/aggregate/aggregate_function_uniq.h | 94.74% (54/57) |
be/src/exprs/function/cast/function_cast.cpp | 35.48% (11/31) |
be/src/exprs/function/cast/variant_v2/cast_array_to_variant.cpp | 86.39% (127/147) |
be/src/exprs/function/cast/variant_v2/cast_variant_to_array.cpp | 87.23% (82/94) |
be/src/exprs/function/cast/variant_v2/cast_variant_to_jsonb.cpp | 72.88% (43/59) |
be/src/exprs/function/cast/variant_v2/cast_variant_to_scalar.cpp | 75.70% (299/395) |
be/src/exprs/function/cast/variant_v2/cast_variant_to_string.cpp | 90.55% (115/127) |
be/src/exprs/function/cast/variant_v2/cast_variant_v2.cpp | 81.12% (116/143) |
be/src/exprs/function/function_variant_element.cpp | 27.14% (19/70) |
be/src/exprs/function/function_variant_element_v2.cpp | 89.27% (208/233) |
be/src/exprs/function/function_variant_element_v2.h | 100.00% (10/10) |
be/src/exprs/function/function_variant_parse.cpp | 90.77% (118/130) |
be/src/exprs/function/function_variant_type.cpp | 54.55% (6/11) |
be/src/exprs/function/parse/variant_json.cpp | 89.66% (347/387) |
be/src/exprs/function/parse/variant_json.h | 70.07% (192/274) |
be/src/exprs/function/parse/variant_jsonb.cpp | 95.10% (427/449) |
be/src/exprs/function/simple_function_factory.h | 100.00% (1/1) |
be/src/exprs/table_function/vexplode_v2.cpp | 31.88% (22/69) |
be/src/exprs/table_function/vexplode_v2.h | 100% (0/0) |
be/src/exprs/vcase_expr.h | 0.00% (0/11) |
be/src/exprs/vcondition_expr.cpp | 100.00% (1/1) |
Totals | 87.60% (8424/9616) |