LCOV - code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 93.2 % 1375 1282
Test Date: 2026-08-16 09:15:45 Functions: 100.0 % 48 48
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 81.8 % 936 766

Function Name Sort by function name Hit count Sort by function hit count
report_reduced_full_join 44
find_dependent_phvs 69
has_notnull_forced_var 154
get_relids_for_join 347
find_dependent_phvs_in_jointree 376
pullup_replace_vars_subquery 376
remove_result_refs 1024
get_nullingrels 1384
find_jointree_node_for_rel 1625
find_dependent_phvs_walker 1785
substitute_phv_relids 2183
pull_up_simple_values 3829
pull_up_simple_union_all 4066
flatten_simple_union_all 5527
get_nullingrels_recurse 5671
fix_append_rel_relids 7223
jointree_contains_lateral_outer_refs 10256
is_simple_values 10881
make_setop_translation_list 12318
is_safe_append_member 14595
pull_up_union_leaf_queries 20022
is_simple_union_all 21205
reduce_outer_joins 25438
is_simple_union_all_recurse 26149
pull_up_simple_subquery 29567
pull_up_sublinks 32094
perform_pullup_replace_vars 33533
pull_up_constant_function 35545
get_result_relid 60098
reduce_outer_joins_pass2 64178
replace_vars_in_jointree 74427
is_simple_subquery 80339
get_relids_in_jointree 83620
pullup_replace_vars_callback 97769
pull_up_sublinks_jointree_recurse 110519
pull_up_sublinks_qual_recurse 129623
reduce_outer_joins_pass1 144184
pullup_replace_vars 166348
remove_useless_result_rtes 169095
substitute_phv_relids_walker 234542
expand_virtual_generated_columns 366919
transform_MERGE_to_join 397822
pull_up_subqueries 427369
preprocess_function_rtes 427373
preprocess_relation_rtes 435549
replace_empty_jointree 435549
remove_useless_results_recurse 441543
pull_up_subqueries_recurse 1081082

Generated by: LCOV version 2.0-1