LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.5 % 1041 963 78 8 955
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 31 31 31
Baseline: lcov-20260530-034037-baseline Branches: 76.4 % 1106 845 261 4 841
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 92.5 % 1041 963 78 8 955
Function coverage date bins:
(360..) days: 100.0 % 31 31 31
Branch coverage date bins:
(360..) days: 76.4 % 1106 845 261 4 841

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
IsBinaryCoercible CBC 1611622 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1611734 90.2 % (37 / 41) 78.6 % (44 / 56)
IsPreferredType CBC 21957 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 123246 100.0 % (4 / 4) 50.0 % (1 / 2)
build_coercion_expression CBC 75181 94.6 % (53 / 56) 58.7 % (27 / 46)
can_coerce_type CBC 1369975 97.1 % (33 / 34) 98.1 % (51 / 52)
check_generic_type_consistency CBC 89302 98.6 % (140 / 142) 97.1 % (132 / 136)
check_valid_internal_signature CBC 20628 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 21311 100.0 % (24 / 24) 86.8 % (59 / 68)
coerce_null_to_domain CBC 12835 100.0 % (7 / 7) 100.0 % (2 / 2)
coerce_record_to_complex CBC 1220 91.7 % (44 / 48) 50.0 % (16 / 32)
coerce_to_boolean CBC 552884 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_common_type CBC 231629 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_domain CBC 158174 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_specific_type CBC 7239 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 7276 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_target_type CBC 469563 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type CBC 989671 96.1 % (98 / 102) 83.7 % (72 / 86)
coerce_type_typmod CBC 518948 100.0 % (12 / 12) 100.0 % (8 / 8)
enforce_generic_type_consistency CBC 693934 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 912718 92.7 % (51 / 55) 80.4 % (37 / 46)
find_typmod_coercion_function CBC 13701 100.0 % (17 / 17) 87.5 % (7 / 8)
hide_coercion_node CBC 2123 58.8 % (10 / 17) 43.8 % (7 / 16)
is_complex_array CBC 18 100.0 % (3 / 3) 75.0 % (3 / 4)
parser_coercion_errposition CBC 18 75.0 % (3 / 4) 50.0 % (1 / 2)
select_common_type CBC 95896 100.0 % (43 / 43) 90.9 % (40 / 44)
select_common_type_from_oids CBC 5202 84.8 % (28 / 33) 71.9 % (23 / 32)
select_common_typmod CBC 50209 100.0 % (13 / 13) 91.7 % (11 / 12)
typeIsOfTypedTable CBC 536274 91.7 % (11 / 12) 62.5 % (5 / 8)
verify_common_type CBC 11567 100.0 % (7 / 7) 87.5 % (7 / 8)
verify_common_type_from_oids CBC 4728 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta