| Filename | Line Coverage |
be/src/common/config.h | 100% (0/0) |
be/src/core/column/variant_v2/column_variant_v2.cpp | 90.52% (1193/1318) |
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.18% (69/71) |
be/src/core/column/variant_v2/column_variant_v2_typed_scalar.cpp | 93.51% (72/77) |
be/src/core/column/variant_v2/column_variant_v2_typed_scalar.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 | 88.89% (8/9) |
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 | 86.00% (86/100) |
be/src/core/data_type_serde/data_type_variant_v2_serde_binary.cpp | 90.10% (346/384) |
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/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_variant_v2.cpp | 81.12% (116/143) |
be/src/exprs/function/cast/variant_v2/cast_variant_v2_array.cpp | 86.72% (209/241) |
be/src/exprs/function/cast/variant_v2/cast_variant_v2_document.cpp | 88.24% (150/170) |
be/src/exprs/function/cast/variant_v2/cast_variant_v2_scalar.cpp | 75.70% (299/395) |
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/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) |
be/src/util/variant/variant_block_builder.cpp | 86.84% (983/1132) |
be/src/util/variant/variant_canonical.cpp | 88.97% (944/1061) |
be/src/util/variant/variant_canonical.h | 100.00% (9/9) |
be/src/util/variant/variant_encoded_block.cpp | 90.48% (19/21) |
be/src/util/variant/variant_encoded_block.h | 100.00% (5/5) |
be/src/util/variant/variant_field.cpp | 93.33% (294/315) |
be/src/util/variant/variant_field.h | 100.00% (1/1) |
be/src/util/variant/variant_json.cpp | 89.66% (347/387) |
be/src/util/variant/variant_json.h | 70.07% (192/274) |
be/src/util/variant/variant_jsonb.cpp | 95.10% (427/449) |
be/src/util/variant/variant_metadata.cpp | 97.66% (125/128) |
be/src/util/variant/variant_metadata_builder.cpp | 75.61% (155/205) |
be/src/util/variant/variant_scalar_encoding.cpp | 96.04% (315/328) |
be/src/util/variant/variant_scalar_encoding.h | 100.00% (2/2) |
be/src/util/variant/variant_tracked_storage.h | 100.00% (3/3) |
be/src/util/variant/variant_value.cpp | 90.69% (370/408) |
Totals | 87.57% (8443/9641) |