LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC CBC
Current: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 91.7 % 1041 955 86 955
Current Date: 2025-12-15 18:36:29 -0500 Functions: 100.0 % 31 31 31
Baseline: lcov-20251216-010103-baseline Branches: 76.0 % 1106 841 265 841
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 11 11 11
(360..) days: 91.7 % 1030 944 86 944
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 30 30 30
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 76.0 % 1102 838 264 838

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
parser_coercion_errposition CBC 11 75.0 % (3 / 4) 50.0 % (1 / 2)
is_complex_array CBC 14 100.0 % (3 / 3) 75.0 % (3 / 4)
coerce_record_to_complex CBC 900 75.0 % (36 / 48) 37.5 % (12 / 32)
hide_coercion_node CBC 1808 58.8 % (10 / 17) 43.8 % (7 / 16)
verify_common_type_from_oids CBC 3463 100.0 % (5 / 5) 100.0 % (4 / 4)
select_common_type_from_oids CBC 3803 84.8 % (28 / 33) 71.9 % (23 / 32)
coerce_to_specific_type CBC 8420 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 8448 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_null_to_domain CBC 9003 100.0 % (7 / 7) 100.0 % (2 / 2)
verify_common_type CBC 9470 100.0 % (7 / 7) 87.5 % (7 / 8)
find_typmod_coercion_function CBC 10748 100.0 % (17 / 17) 87.5 % (7 / 8)
IsPreferredType CBC 16705 100.0 % (5 / 5) 75.0 % (3 / 4)
check_valid_internal_signature CBC 19963 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 20491 100.0 % (24 / 24) 86.8 % (59 / 68)
select_common_typmod CBC 37755 100.0 % (13 / 13) 91.7 % (11 / 12)
build_coercion_expression CBC 59053 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 67045 98.6 % (140 / 142) 97.1 % (132 / 136)
select_common_type CBC 72758 100.0 % (43 / 43) 90.9 % (40 / 44)
TypeCategory CBC 95636 100.0 % (4 / 4) 50.0 % (1 / 2)
coerce_to_domain CBC 123248 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_common_type CBC 175375 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_target_type CBC 383067 100.0 % (17 / 17) 92.9 % (13 / 14)
typeIsOfTypedTable CBC 405276 91.7 % (11 / 12) 62.5 % (5 / 8)
coerce_to_boolean CBC 406688 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_type_typmod CBC 423219 100.0 % (12 / 12) 100.0 % (8 / 8)
enforce_generic_type_consistency CBC 530058 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 698137 92.7 % (51 / 55) 80.4 % (37 / 46)
coerce_type CBC 772904 96.1 % (98 / 102) 83.7 % (72 / 86)
can_coerce_type CBC 1063839 97.1 % (33 / 34) 98.1 % (51 / 52)
IsBinaryCoercible CBC 1299363 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1299465 90.2 % (37 / 41) 78.6 % (44 / 56)

Generated by: LCOV version 2.4-beta