LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 92.5 % 1041 963 78 8 955
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 31 31 31
Baseline: lcov-20260505-025707-baseline Branches: 76.4 % 1106 845 261 4 841
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 92.5 % 1041 963 78 8 955
Function coverage date bins:
(360..) days: 100.0 % 31 31 31
Branch coverage date bins:
(360..) days: 76.4 % 1106 845 261 4 841

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
IsBinaryCoercible CBC 1611919 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1612031 90.2 % (37 / 41) 78.6 % (44 / 56)
IsPreferredType CBC 21950 100.0 % (5 / 5) 75.0 % (3 / 4)
TypeCategory CBC 123049 100.0 % (4 / 4) 50.0 % (1 / 2)
build_coercion_expression CBC 75066 94.6 % (53 / 56) 58.7 % (27 / 46)
can_coerce_type CBC 1367832 97.1 % (33 / 34) 98.1 % (51 / 52)
check_generic_type_consistency CBC 89340 98.6 % (140 / 142) 97.1 % (132 / 136)
check_valid_internal_signature CBC 20526 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 21209 100.0 % (24 / 24) 86.8 % (59 / 68)
coerce_null_to_domain CBC 12835 100.0 % (7 / 7) 100.0 % (2 / 2)
coerce_record_to_complex CBC 1212 91.7 % (44 / 48) 50.0 % (16 / 32)
coerce_to_boolean CBC 552545 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_common_type CBC 231376 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_domain CBC 158144 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_specific_type CBC 7235 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 7272 90.0 % (9 / 10) 60.0 % (6 / 10)
coerce_to_target_type CBC 467397 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type CBC 986307 96.1 % (98 / 102) 83.7 % (72 / 86)
coerce_type_typmod CBC 516782 100.0 % (12 / 12) 100.0 % (8 / 8)
enforce_generic_type_consistency CBC 693033 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 913253 92.7 % (51 / 55) 80.4 % (37 / 46)
find_typmod_coercion_function CBC 13685 100.0 % (17 / 17) 87.5 % (7 / 8)
hide_coercion_node CBC 2106 58.8 % (10 / 17) 43.8 % (7 / 16)
is_complex_array CBC 18 100.0 % (3 / 3) 75.0 % (3 / 4)
parser_coercion_errposition CBC 18 75.0 % (3 / 4) 50.0 % (1 / 2)
select_common_type CBC 95785 100.0 % (43 / 43) 90.9 % (40 / 44)
select_common_type_from_oids CBC 5197 84.8 % (28 / 33) 71.9 % (23 / 32)
select_common_typmod CBC 50166 100.0 % (13 / 13) 91.7 % (11 / 12)
typeIsOfTypedTable CBC 536986 91.7 % (11 / 12) 62.5 % (5 / 8)
verify_common_type CBC 11563 100.0 % (7 / 7) 87.5 % (7 / 8)
verify_common_type_from_oids CBC 4723 100.0 % (5 / 5) 100.0 % (4 / 4)

Generated by: LCOV version 2.5.0-beta