LCOV - differential code coverage report
Current view: top level - src/backend/optimizer/plan - subselect.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 95.6 % 1072 1025 47 1025
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 40 40 40
Baseline: lcov-20260726-baseline Branches: 81.0 % 790 640 150 640
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 89.8 % 98 88 10 88
(360..) days: 96.2 % 974 937 37 937
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 100.0 % 36 36 36
Branch coverage date bins:
(30,360] days: 80.2 % 91 73 18 73
(360..) days: 81.1 % 699 567 132 567

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
contain_outer_selfref CBC 30 100.0 % (4 / 4) 50.0 % (1 / 2)
sublink_testexpr_is_not_nullable CBC 210 80.0 % (28 / 35) 72.7 % (32 / 44)
SS_make_initplan_from_plan CBC 330 100.0 % (15 / 15)
SS_make_initplan_output_param CBC 365 100.0 % (2 / 2)
generate_subquery_params CBC 646 100.0 % (14 / 14) 87.5 % (7 / 8)
contain_outer_selfref_walker CBC 710 100.0 % (17 / 17) 83.3 % (10 / 12)
inline_cte CBC 1058 100.0 % (6 / 6)
contain_dml CBC 1185 100.0 % (2 / 2)
subpath_is_hashable CBC 1262 100.0 % (6 / 6) 100.0 % (2 / 2)
convert_EXISTS_to_ANY CBC 1512 93.1 % (67 / 72) 73.1 % (57 / 78)
testexpr_is_hashable CBC 1674 84.6 % (11 / 13) 72.2 % (13 / 18)
subplan_is_hashable CBC 1679 100.0 % (6 / 6) 100.0 % (2 / 2)
SS_process_ctes CBC 2175 98.1 % (51 / 52) 83.3 % (30 / 36)
test_opexpr_is_hashable CBC 2398 80.0 % (8 / 10) 75.0 % (6 / 8)
generate_subquery_vars CBC 3723 88.9 % (8 / 9) 75.0 % (6 / 8)
convert_VALUES_to_ANY CBC 3805 100.0 % (29 / 29) 85.7 % (24 / 28)
convert_ANY_sublink_to_join CBC 3950 100.0 % (39 / 39) 94.4 % (17 / 18)
convert_testexpr CBC 4491 100.0 % (4 / 4)
hash_ok_operator CBC 6971 88.9 % (16 / 18) 55.6 % (10 / 18)
SS_compute_initplan_cost CBC 8155 100.0 % (11 / 11) 100.0 % (8 / 8)
convert_EXISTS_sublink_to_join CBC 8201 94.5 % (52 / 55) 73.5 % (25 / 34)
finalize_agg_primnode CBC 10943 100.0 % (9 / 9) 100.0 % (4 / 4)
simplify_EXISTS_query CBC 11453 97.2 % (35 / 36) 70.0 % (28 / 40)
convert_testexpr_mutator CBC 21691 92.3 % (12 / 13) 71.4 % (10 / 14)
make_subplan CBC 28820 100.0 % (41 / 41) 83.3 % (20 / 24)
sublinktype_to_string CBC 28820 84.2 % (16 / 19) 77.8 % (7 / 9)
build_subplan CBC 30077 99.0 % (101 / 102) 84.1 % (69 / 82)
get_first_col_type CBC 32238 100.0 % (11 / 11) 75.0 % (3 / 4)
contain_dml_walker CBC 82457 100.0 % (10 / 10) 87.5 % (7 / 8)
SS_process_sublinks CBC 91755 100.0 % (4 / 4)
SS_finalize_plan CBC 142142 100.0 % (3 / 3)
SS_replace_correlation_vars CBC 145898 100.0 % (2 / 2)
inline_cte_walker CBC 325927 100.0 % (28 / 28) 100.0 % (14 / 14)
SS_attach_initplans CBC 389507 100.0 % (3 / 3)
SS_charge_for_initplans CBC 390644 100.0 % (17 / 17) 94.4 % (17 / 18)
SS_identify_outer_params CBC 390644 100.0 % (15 / 15) 95.8 % (23 / 24)
process_sublinks_mutator CBC 1139396 95.7 % (44 / 46) 84.8 % (39 / 46)
finalize_plan CBC 1189233 93.5 % (230 / 246) 77.5 % (100 / 129)
replace_correlation_vars_mutator CBC 1420728 100.0 % (22 / 22) 96.2 % (25 / 26)
finalize_primnode CBC 8500553 100.0 % (26 / 26) 100.0 % (24 / 24)

Generated by: LCOV version 2.0-1