LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.5 % 1039 961 78 961
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 31 31 31
Baseline: lcov-20260726-baseline Branches: 76.4 % 1106 845 261 845
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 3 3 3
(360..) days: 92.5 % 1036 958 78 958
Function coverage date bins:
(360..) days: 100.0 % 31 31 31
Branch coverage date bins:
(360..) days: 76.4 % 1106 845 261 845

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
enforce_generic_type_consistency CBC 681109 86.8 % (249 / 287) 65.3 % (247 / 378)
build_coercion_expression CBC 75197 94.6 % (53 / 56) 58.7 % (27 / 46)
coerce_record_to_complex CBC 1359 91.3 % (42 / 46) 50.0 % (16 / 32)
coerce_type CBC 974755 96.1 % (98 / 102) 83.7 % (72 / 86)
IsBinaryCoercibleWithCast CBC 1609257 90.2 % (37 / 41) 78.6 % (44 / 56)
check_valid_polymorphic_signature CBC 21333 100.0 % (24 / 24) 86.8 % (59 / 68)
find_coercion_pathway CBC 874229 92.7 % (51 / 55) 80.4 % (37 / 46)
hide_coercion_node CBC 2102 58.8 % (10 / 17) 43.8 % (7 / 16)
select_common_type_from_oids CBC 4966 84.8 % (28 / 33) 71.9 % (23 / 32)
check_generic_type_consistency CBC 84858 98.6 % (140 / 142) 97.1 % (132 / 136)
coerce_to_boolean CBC 545898 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_specific_type_typmod CBC 7304 90.0 % (9 / 10) 60.0 % (6 / 10)
select_common_type CBC 92930 100.0 % (43 / 43) 90.9 % (40 / 44)
coerce_to_common_type CBC 224731 87.5 % (7 / 8) 50.0 % (3 / 6)
typeIsOfTypedTable CBC 504365 91.7 % (11 / 12) 62.5 % (5 / 8)
IsPreferredType CBC 22265 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 124179 100.0 % (4 / 4) 50.0 % (1 / 2)
can_coerce_type CBC 1322435 97.1 % (33 / 34) 98.1 % (51 / 52)
check_valid_internal_signature CBC 20650 85.7 % (6 / 7) 83.3 % (5 / 6)
coerce_to_domain CBC 153288 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_target_type CBC 465498 100.0 % (17 / 17) 92.9 % (13 / 14)
find_typmod_coercion_function CBC 13670 100.0 % (17 / 17) 87.5 % (7 / 8)
is_complex_array CBC 26 100.0 % (3 / 3) 75.0 % (3 / 4)
parser_coercion_errposition CBC 18 75.0 % (3 / 4) 50.0 % (1 / 2)
select_common_typmod CBC 48884 100.0 % (13 / 13) 91.7 % (11 / 12)
verify_common_type CBC 11012 100.0 % (7 / 7) 87.5 % (7 / 8)
coerce_null_to_domain CBC 12892 100.0 % (7 / 7) 100.0 % (2 / 2)
coerce_type_typmod CBC 513920 100.0 % (12 / 12) 100.0 % (8 / 8)
verify_common_type_from_oids CBC 4482 100.0 % (5 / 5) 100.0 % (4 / 4)
IsBinaryCoercible CBC 1609133 100.0 % (2 / 2)
coerce_to_specific_type CBC 7267 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1