LCOV - differential code coverage report
Current view: top level - src/backend/parser - parse_coerce.c (source / functions) Coverage Total Hit UBC GIC GNC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 92.4 % 1044 965 79 1 964
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 31 31 1 30
Baseline: lcov-20261105-baseline Branches: 76.3 % 1114 850 264 850
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.7 % 7 6 1 6
(360..) days: 92.5 % 1037 959 78 1 958
Function coverage date bins:
(360..) days: 100.0 % 31 31 1 30
Branch coverage date bins:
(30,360] days: 62.5 % 8 5 3 5
(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 1400 91.3 % (42 / 46) 50.0 % (16 / 32)
hide_coercion_node CBC 2172 58.8 % (10 / 17) 43.8 % (7 / 16)
verify_common_type_from_oids CBC 4459 100.0 % (5 / 5) 100.0 % (4 / 4)
select_common_type_from_oids CBC 4913 84.8 % (28 / 33) 71.9 % (23 / 32)
coerce_to_specific_type CBC 7620 100.0 % (2 / 2)
coerce_to_specific_type_typmod CBC 7657 90.0 % (9 / 10) 60.0 % (6 / 10)
verify_common_type CBC 11200 100.0 % (7 / 7) 87.5 % (7 / 8)
find_typmod_coercion_function CBC 12065 100.0 % (17 / 17) 87.5 % (7 / 8)
coerce_null_to_domain CBC 12916 100.0 % (7 / 7) 100.0 % (2 / 2)
IsPreferredType CBC 21341 100.0 % (5 / 5) 75.0 % (3 / 4)
check_valid_internal_signature CBC 21552 85.7 % (6 / 7) 83.3 % (5 / 6)
check_valid_polymorphic_signature CBC 22231 100.0 % (24 / 24) 86.8 % (59 / 68)
select_common_typmod CBC 47778 100.0 % (13 / 13) 91.7 % (11 / 12)
build_coercion_expression CBC 74405 94.6 % (53 / 56) 58.7 % (27 / 46)
check_generic_type_consistency CBC 84457 98.6 % (140 / 142) 97.1 % (132 / 136)
select_common_type CBC 92093 100.0 % (43 / 43) 90.9 % (40 / 44)
TypeCategory CBC 123024 100.0 % (4 / 4) 50.0 % (1 / 2)
coerce_to_domain CBC 149373 100.0 % (14 / 14) 83.3 % (5 / 6)
coerce_to_common_type CBC 222353 87.5 % (7 / 8) 50.0 % (3 / 6)
coerce_to_target_type CBC 453254 100.0 % (17 / 17) 92.9 % (13 / 14)
coerce_type_typmod CBC 499794 100.0 % (12 / 12) 100.0 % (8 / 8)
typeIsOfTypedTable CBC 508563 91.7 % (11 / 12) 62.5 % (5 / 8)
coerce_to_boolean CBC 540658 90.0 % (9 / 10) 60.0 % (6 / 10)
enforce_generic_type_consistency CBC 679024 86.8 % (249 / 287) 65.3 % (247 / 378)
find_coercion_pathway CBC 873320 91.2 % (52 / 57) 78.0 % (39 / 50)
coerce_type GNC 955052 96.1 % (99 / 103) 83.7 % (72 / 86)
can_coerce_type CBC 1311404 97.2 % (35 / 36) 96.4 % (54 / 56)
IsBinaryCoercible CBC 1637909 100.0 % (2 / 2)
IsBinaryCoercibleWithCast CBC 1638089 90.2 % (37 / 41) 78.6 % (44 / 56)

Generated by: LCOV version 2.0-1