LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 92.5 % 1041 963 78 8 955
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 31 31 31
Baseline: lcov-20260315-024220-baseline Branches: 76.4 % 1106 845 261 4 841
Baseline Date: 2026-03-14 15:27:56 +0100 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 1395338 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1395440 90.2 % (37 / 41) 78.6 % (44 / 56)
IsPreferredType CBC 17405 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 100168 100.0 % (4 / 4) 50.0 % (1 / 2)
build_coercion_expression CBC 60456 94.6 % (53 / 56) 58.7 % (27 / 46)
can_coerce_type CBC 1143352 97.1 % (33 / 34) 98.1 % (51 / 52)
check_generic_type_consistency CBC 73182 98.6 % (140 / 142) 97.1 % (132 / 136)
check_valid_internal_signature CBC 17917 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 18445 100.0 % (24 / 24) 86.8 % (59 / 68)
coerce_null_to_domain CBC 9065 100.0 % (7 / 7) 100.0 % (2 / 2)
coerce_record_to_complex CBC 933 91.7 % (44 / 48) 50.0 % (16 / 32)
coerce_to_boolean CBC 456052 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_common_type CBC 182967 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_domain CBC 131438 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_specific_type CBC 5728 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 5756 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_target_type CBC 391884 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type CBC 813181 96.1 % (98 / 102) 83.7 % (72 / 86)
coerce_type_typmod CBC 432032 100.0 % (12 / 12) 100.0 % (8 / 8)
enforce_generic_type_consistency CBC 568428 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 763400 92.7 % (51 / 55) 80.4 % (37 / 46)
find_typmod_coercion_function CBC 10846 100.0 % (17 / 17) 87.5 % (7 / 8)
hide_coercion_node CBC 1817 58.8 % (10 / 17) 43.8 % (7 / 16)
is_complex_array CBC 14 100.0 % (3 / 3) 75.0 % (3 / 4)
parser_coercion_errposition CBC 14 75.0 % (3 / 4) 50.0 % (1 / 2)
select_common_type CBC 75809 100.0 % (43 / 43) 90.9 % (40 / 44)
select_common_type_from_oids CBC 4095 84.8 % (28 / 33) 71.9 % (23 / 32)
select_common_typmod CBC 38837 100.0 % (13 / 13) 91.7 % (11 / 12)
typeIsOfTypedTable CBC 456769 91.7 % (11 / 12) 62.5 % (5 / 8)
verify_common_type CBC 10105 100.0 % (7 / 7) 87.5 % (7 / 8)
verify_common_type_from_oids CBC 3755 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta