LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC GIC GNC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 92.4 % 1044 965 79 1 964
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 31 31 1 30
Baseline: lcov-20260827-baseline Branches: 76.3 % 1114 850 264 850
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 75.0 % 4 3 1 3
(30,360] days: 100.0 % 3 3 3
(360..) days: 92.5 % 1037 959 78 1 958
Function coverage date bins:
(360..) days: 100.0 % 31 31 1 30
Branch coverage date bins:
(7,30] days: 62.5 % 8 5 3 5
(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 679110 86.8 % (249 / 287) 65.3 % (247 / 378)
hide_coercion_node CBC 2074 58.8 % (10 / 17) 43.8 % (7 / 16)
find_coercion_pathway CBC 872816 91.2 % (52 / 57) 78.0 % (39 / 50)
select_common_type_from_oids CBC 4952 84.8 % (28 / 33) 71.9 % (23 / 32)
IsBinaryCoercibleWithCast CBC 1601399 90.2 % (37 / 41) 78.6 % (44 / 56)
coerce_record_to_complex CBC 1368 91.3 % (42 / 46) 50.0 % (16 / 32)
coerce_type GNC 964863 96.1 % (99 / 103) 83.7 % (72 / 86)
build_coercion_expression CBC 73246 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 85048 98.6 % (140 / 142) 97.1 % (132 / 136)
can_coerce_type CBC 1314720 97.2 % (35 / 36) 96.4 % (54 / 56)
check_valid_internal_signature CBC 21034 85.7 % (6 / 7) 83.3 % (5 / 6)
coerce_to_boolean CBC 543554 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_common_type CBC 223415 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_specific_type_typmod CBC 7364 90.0 % (9 / 10) 60.0 % (6 / 10)
parser_coercion_errposition CBC 18 75.0 % (3 / 4) 50.0 % (1 / 2)
typeIsOfTypedTable CBC 506243 91.7 % (11 / 12) 62.5 % (5 / 8)
IsBinaryCoercible CBC 1601259 100.0 % (2 / 2)
IsPreferredType CBC 21889 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 122547 100.0 % (4 / 4) 50.0 % (1 / 2)
check_valid_polymorphic_signature CBC 21717 100.0 % (24 / 24) 86.8 % (59 / 68)
coerce_null_to_domain CBC 12896 100.0 % (7 / 7) 100.0 % (2 / 2)
coerce_to_domain CBC 151427 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_specific_type CBC 7327 100.0 % (2 / 2)
coerce_to_target_type CBC 457131 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type_typmod CBC 504629 100.0 % (12 / 12) 100.0 % (8 / 8)
find_typmod_coercion_function CBC 11995 100.0 % (17 / 17) 87.5 % (7 / 8)
is_complex_array CBC 26 100.0 % (3 / 3) 75.0 % (3 / 4)
select_common_type CBC 92480 100.0 % (43 / 43) 90.9 % (40 / 44)
select_common_typmod CBC 48665 100.0 % (13 / 13) 91.7 % (11 / 12)
verify_common_type CBC 10979 100.0 % (7 / 7) 87.5 % (7 / 8)
verify_common_type_from_oids CBC 4470 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1