LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 91.7 % 1041 955 86 955
Current Date: 2025-09-06 07:49:51 +0900 Functions: 100.0 % 31 31 31
Baseline: lcov-20250907-010129-baseline Branches: 76.0 % 1106 841 265 841
Baseline Date: 2025-09-05 08:21:35 +0100 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 512929 86.8 % (249 / 287) 65.3 % (247 / 378)
coerce_record_to_complex CBC 901 75.0 % (36 / 48) 37.5 % (12 / 32)
hide_coercion_node CBC 1774 58.8 % (10 / 17) 43.8 % (7 / 16)
select_common_type_from_oids CBC 3720 84.8 % (28 / 33) 71.9 % (23 / 32)
IsBinaryCoercibleWithCast CBC 1235366 90.2 % (37 / 41) 78.6 % (44 / 56)
coerce_type CBC 755129 96.1 % (98 / 102) 83.7 % (72 / 86)
find_coercion_pathway CBC 682345 92.7 % (51 / 55) 80.4 % (37 / 46)
build_coercion_expression CBC 56308 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 65281 98.6 % (140 / 142) 97.1 % (132 / 136)
can_coerce_type CBC 1037612 97.1 % (33 / 34) 98.1 % (51 / 52)
check_valid_internal_signature CBC 19607 85.7 % (6 / 7) 83.3 % (5 / 6)
coerce_to_boolean CBC 396102 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_common_type CBC 169748 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_specific_type_typmod CBC 8235 90.0 % (9 / 10) 60.0 % (6 / 10)
parser_coercion_errposition CBC 11 75.0 % (3 / 4) 50.0 % (1 / 2)
typeIsOfTypedTable CBC 395628 91.7 % (11 / 12) 62.5 % (5 / 8)
IsBinaryCoercible CBC 1235264 100.0 % (2 / 2)
IsPreferredType CBC 16000 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 92296 100.0 % (4 / 4) 50.0 % (1 / 2)
check_valid_polymorphic_signature CBC 20135 100.0 % (24 / 24) 86.8 % (59 / 68)
coerce_null_to_domain CBC 8970 100.0 % (7 / 7) 100.0 % (2 / 2)
coerce_to_domain CBC 121179 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_specific_type CBC 8207 100.0 % (2 / 2)
coerce_to_target_type CBC 374283 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type_typmod CBC 413817 100.0 % (12 / 12) 100.0 % (8 / 8)
find_typmod_coercion_function CBC 9471 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 70386 100.0 % (43 / 43) 90.9 % (40 / 44)
select_common_typmod CBC 36421 100.0 % (13 / 13) 91.7 % (11 / 12)
verify_common_type CBC 9101 100.0 % (7 / 7) 87.5 % (7 / 8)
verify_common_type_from_oids CBC 3392 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.4-beta