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-20250906-005545-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
parser_coercion_errposition CBC 11 75.0 % (3 / 4) 50.0 % (1 / 2)
is_complex_array CBC 14 100.0 % (3 / 3) 75.0 % (3 / 4)
coerce_record_to_complex CBC 900 75.0 % (36 / 48) 37.5 % (12 / 32)
hide_coercion_node CBC 1776 58.8 % (10 / 17) 43.8 % (7 / 16)
verify_common_type_from_oids CBC 3388 100.0 % (5 / 5) 100.0 % (4 / 4)
select_common_type_from_oids CBC 3712 84.8 % (28 / 33) 71.9 % (23 / 32)
coerce_to_specific_type CBC 8206 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 8234 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_null_to_domain CBC 8970 100.0 % (7 / 7) 100.0 % (2 / 2)
verify_common_type CBC 9109 100.0 % (7 / 7) 87.5 % (7 / 8)
find_typmod_coercion_function CBC 9474 100.0 % (17 / 17) 87.5 % (7 / 8)
IsPreferredType CBC 16012 100.0 % (5 / 5) 75.0 % (3 / 4)
check_valid_internal_signature CBC 19607 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 20135 100.0 % (24 / 24) 86.8 % (59 / 68)
select_common_typmod CBC 36421 100.0 % (13 / 13) 91.7 % (11 / 12)
build_coercion_expression CBC 56391 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 65182 98.6 % (140 / 142) 97.1 % (132 / 136)
select_common_type CBC 70365 100.0 % (43 / 43) 90.9 % (40 / 44)
TypeCategory CBC 92336 100.0 % (4 / 4) 50.0 % (1 / 2)
coerce_to_domain CBC 121187 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_common_type CBC 169645 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_target_type CBC 374662 100.0 % (17 / 17) 92.9 % (13 / 14)
typeIsOfTypedTable CBC 394204 91.7 % (11 / 12) 62.5 % (5 / 8)
coerce_to_boolean CBC 395765 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_type_typmod CBC 414196 100.0 % (12 / 12) 100.0 % (8 / 8)
enforce_generic_type_consistency CBC 512642 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 681018 92.7 % (51 / 55) 80.4 % (37 / 46)
coerce_type CBC 754988 96.1 % (98 / 102) 83.7 % (72 / 86)
can_coerce_type CBC 1036277 97.1 % (33 / 34) 98.1 % (51 / 52)
IsBinaryCoercible CBC 1236506 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1236608 90.2 % (37 / 41) 78.6 % (44 / 56)

Generated by: LCOV version 2.4-beta