LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 92.5 % 1039 961 78 6 955
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 31 31 31
Baseline: lcov-20260630-baseline Branches: 76.4 % 1106 845 261 4 841
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(360..) days: 92.5 % 1036 958 78 3 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 1606120 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1606240 90.2 % (37 / 41) 78.6 % (44 / 56)
IsPreferredType CBC 22107 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 123235 100.0 % (4 / 4) 50.0 % (1 / 2)
build_coercion_expression CBC 74918 94.6 % (53 / 56) 58.7 % (27 / 46)
can_coerce_type CBC 1316840 97.1 % (33 / 34) 98.1 % (51 / 52)
check_generic_type_consistency CBC 84196 98.6 % (140 / 142) 97.1 % (132 / 136)
check_valid_internal_signature CBC 20459 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 21142 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 1227 91.3 % (42 / 46) 50.0 % (16 / 32)
coerce_to_boolean CBC 533219 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_common_type CBC 224190 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_domain CBC 153138 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_specific_type CBC 7210 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 7247 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_target_type CBC 467345 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type CBC 975036 96.1 % (98 / 102) 83.7 % (72 / 86)
coerce_type_typmod CBC 515767 100.0 % (12 / 12) 100.0 % (8 / 8)
enforce_generic_type_consistency CBC 674194 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 866930 92.7 % (51 / 55) 80.4 % (37 / 46)
find_typmod_coercion_function CBC 13650 100.0 % (17 / 17) 87.5 % (7 / 8)
hide_coercion_node CBC 2112 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 92735 100.0 % (43 / 43) 90.9 % (40 / 44)
select_common_type_from_oids CBC 4927 84.8 % (28 / 33) 71.9 % (23 / 32)
select_common_typmod CBC 48750 100.0 % (13 / 13) 91.7 % (11 / 12)
typeIsOfTypedTable CBC 498491 91.7 % (11 / 12) 62.5 % (5 / 8)
verify_common_type CBC 11036 100.0 % (7 / 7) 87.5 % (7 / 8)
verify_common_type_from_oids CBC 4445 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1