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

Generated by: LCOV version 2.0-1