LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 91.7 % 1041 955 86 955
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 31 31 31
Baseline: lcov-20251028-005825-baseline Branches: 76.0 % 1106 841 265 841
Baseline Date: 2025-10-27 06:37:35 +0000 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
enforce_generic_type_consistency CBC 515537 86.8 % (249 / 287) 65.3 % (247 / 378)
coerce_record_to_complex CBC 900 75.0 % (36 / 48) 37.5 % (12 / 32)
hide_coercion_node CBC 1772 58.8 % (10 / 17) 43.8 % (7 / 16)
select_common_type_from_oids CBC 3736 84.8 % (28 / 33) 71.9 % (23 / 32)
IsBinaryCoercibleWithCast CBC 1245003 90.2 % (37 / 41) 78.6 % (44 / 56)
coerce_type CBC 759001 96.1 % (98 / 102) 83.7 % (72 / 86)
find_coercion_pathway CBC 686804 92.7 % (51 / 55) 80.4 % (37 / 46)
build_coercion_expression CBC 56746 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 66240 98.6 % (140 / 142) 97.1 % (132 / 136)
can_coerce_type CBC 1045585 97.1 % (33 / 34) 98.1 % (51 / 52)
check_valid_internal_signature CBC 19745 85.7 % (6 / 7) 83.3 % (5 / 6)
coerce_to_boolean CBC 397185 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_common_type CBC 171628 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_specific_type_typmod CBC 8362 90.0 % (9 / 10) 60.0 % (6 / 10)
parser_coercion_errposition CBC 11 75.0 % (3 / 4) 50.0 % (1 / 2)
typeIsOfTypedTable CBC 399148 91.7 % (11 / 12) 62.5 % (5 / 8)
IsBinaryCoercible CBC 1244901 100.0 % (2 / 2)
IsPreferredType CBC 16098 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 93114 100.0 % (4 / 4) 50.0 % (1 / 2)
check_valid_polymorphic_signature CBC 20273 100.0 % (24 / 24) 86.8 % (59 / 68)
coerce_null_to_domain CBC 9003 100.0 % (7 / 7) 100.0 % (2 / 2)
coerce_to_domain CBC 121203 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_specific_type CBC 8334 100.0 % (2 / 2)
coerce_to_target_type CBC 376081 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type_typmod CBC 415633 100.0 % (12 / 12) 100.0 % (8 / 8)
find_typmod_coercion_function CBC 9468 100.0 % (17 / 17) 87.5 % (7 / 8)
is_complex_array CBC 14 100.0 % (3 / 3) 75.0 % (3 / 4)
select_common_type CBC 71293 100.0 % (43 / 43) 90.9 % (40 / 44)
select_common_typmod CBC 37093 100.0 % (13 / 13) 91.7 % (11 / 12)
verify_common_type CBC 9264 100.0 % (7 / 7) 87.5 % (7 / 8)
verify_common_type_from_oids CBC 3412 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta