LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC CBC
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 91.6 % 1035 948 87 948
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 30 30 30
Baseline: 16@8cea358b128 Branches: 76.0 % 1104 839 265 839
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (240..) days: 91.6 % 1035 948 87 948
Function coverage date bins:
(240..) days: 100.0 % 30 30 30
Branch coverage date bins:
(240..) days: 76.0 % 1104 839 265 839

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
is_complex_array CBC 14 100.0 % (3 / 3) 75.0 % (3 / 4)
parser_coercion_errposition CBC 26 75.0 % (3 / 4) 50.0 % (1 / 2)
coerce_record_to_complex CBC 935 75.0 % (36 / 48) 37.5 % (12 / 32)
hide_coercion_node CBC 1564 58.8 % (10 / 17) 43.8 % (7 / 16)
verify_common_type_from_oids CBC 3132 100.0 % (5 / 5) 100.0 % (4 / 4)
select_common_type_from_oids CBC 3442 84.8 % (28 / 33) 71.9 % (23 / 32)
coerce_to_specific_type CBC 7224 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 7252 90.0 % (9 / 10) 60.0 % (6 / 10)
verify_common_type CBC 7357 100.0 % (7 / 7) 87.5 % (7 / 8)
find_typmod_coercion_function CBC 10033 100.0 % (17 / 17) 87.5 % (7 / 8)
IsPreferredType CBC 13936 100.0 % (5 / 5) 75.0 % (3 / 4)
check_valid_internal_signature CBC 15964 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 16491 100.0 % (24 / 24) 86.8 % (59 / 68)
select_common_typmod CBC 28250 100.0 % (13 / 13) 91.7 % (11 / 12)
build_coercion_expression CBC 53025 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 60753 98.6 % (140 / 142) 97.1 % (132 / 136)
select_common_type CBC 66941 97.7 % (42 / 43) 88.6 % (39 / 44)
TypeCategory CBC 81472 100.0 % (4 / 4) 50.0 % (1 / 2)
coerce_to_domain CBC 102898 100.0 % (15 / 15) 100.0 % (6 / 6)
coerce_to_common_type CBC 168107 87.5 % (7 / 8) 50.0 % (3 / 6)
typeIsOfTypedTable CBC 335937 91.7 % (11 / 12) 62.5 % (5 / 8)
coerce_to_target_type CBC 354597 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_to_boolean CBC 358236 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_type_typmod CBC 384928 100.0 % (12 / 12) 100.0 % (8 / 8)
enforce_generic_type_consistency CBC 478987 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 573346 92.7 % (51 / 55) 80.4 % (37 / 46)
coerce_type CBC 656067 96.1 % (98 / 102) 83.7 % (72 / 86)
can_coerce_type CBC 921000 97.1 % (33 / 34) 98.1 % (51 / 52)
IsBinaryCoercible CBC 1096260 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1096356 90.2 % (37 / 41) 78.6 % (44 / 56)

Generated by: LCOV version 2.1-beta2-3-g6141622