LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 92.5 % 1039 961 78 961
Current Date: 2026-07-25 19:08:27 +0900 Functions: 100.0 % 31 31 31
Baseline: lcov-20260725-baseline Branches: 76.4 % 1106 845 261 845
Baseline Date: 2026-07-25 19:09:19 +0900 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
parser_coercion_errposition CBC 18 75.0 % (3 / 4) 50.0 % (1 / 2)
is_complex_array CBC 26 100.0 % (3 / 3) 75.0 % (3 / 4)
coerce_record_to_complex CBC 1359 91.3 % (42 / 46) 50.0 % (16 / 32)
hide_coercion_node CBC 2105 58.8 % (10 / 17) 43.8 % (7 / 16)
verify_common_type_from_oids CBC 4486 100.0 % (5 / 5) 100.0 % (4 / 4)
select_common_type_from_oids CBC 4980 84.8 % (28 / 33) 71.9 % (23 / 32)
coerce_to_specific_type CBC 7256 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 7293 90.0 % (9 / 10) 60.0 % (6 / 10)
verify_common_type CBC 11030 100.0 % (7 / 7) 87.5 % (7 / 8)
coerce_null_to_domain CBC 12892 100.0 % (7 / 7) 100.0 % (2 / 2)
find_typmod_coercion_function CBC 13671 100.0 % (17 / 17) 87.5 % (7 / 8)
check_valid_internal_signature CBC 20572 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 21255 100.0 % (24 / 24) 86.8 % (59 / 68)
IsPreferredType CBC 22258 100.0 % (5 / 5) 75.0 % (3 / 4)
select_common_typmod CBC 48918 100.0 % (13 / 13) 91.7 % (11 / 12)
build_coercion_expression CBC 75243 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 85029 98.6 % (140 / 142) 97.1 % (132 / 136)
select_common_type CBC 92986 100.0 % (43 / 43) 90.9 % (40 / 44)
TypeCategory CBC 124129 100.0 % (4 / 4) 50.0 % (1 / 2)
coerce_to_domain CBC 153298 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_common_type CBC 224846 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_target_type CBC 463569 100.0 % (17 / 17) 92.9 % (13 / 14)
typeIsOfTypedTable CBC 506548 91.7 % (11 / 12) 62.5 % (5 / 8)
coerce_type_typmod CBC 511991 100.0 % (12 / 12) 100.0 % (8 / 8)
coerce_to_boolean CBC 545956 90.0 % (9 / 10) 60.0 % (6 / 10)
enforce_generic_type_consistency CBC 681209 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 876440 92.7 % (51 / 55) 80.4 % (37 / 46)
coerce_type CBC 972890 96.1 % (98 / 102) 83.7 % (72 / 86)
can_coerce_type CBC 1322717 97.1 % (33 / 34) 98.1 % (51 / 52)
IsBinaryCoercible CBC 1608992 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1609116 90.2 % (37 / 41) 78.6 % (44 / 56)

Generated by: LCOV version 2.0-1