LCOV - code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 93.4 % 1433 1339
Test Date: 2026-09-06 14:15:54 Functions: 100.0 % 51 51
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 82.4 % 998 822

Function Name Sort by function name Hit count Sort by function hit count
expand_virtual_generated_columns 366333
find_dependent_phvs 69
find_dependent_phvs_in_jointree 376
find_dependent_phvs_walker 1785
find_jointree_node_for_rel 1675
fix_append_rel_relids 7241
flatten_simple_union_all 5493
forced_null_var_is_attnotnull 324
forced_null_var_is_nonnullable 1342
get_nullingrels 1390
get_nullingrels_recurse 5699
get_relids_for_join 357
get_relids_in_jointree 84220
get_result_relid 60100
is_safe_append_member 14622
is_simple_subquery 80404
is_simple_union_all 21200
is_simple_union_all_recurse 26065
is_simple_values 10706
jointree_contains_lateral_outer_refs 10289
make_setop_translation_list 12295
perform_pullup_replace_vars 33500
preprocess_function_rtes 428003
preprocess_relation_rtes 436096
pull_up_constant_function 35369
pull_up_simple_subquery 29602
pull_up_simple_union_all 4029
pull_up_simple_values 3769
pull_up_sublinks 31793
pull_up_sublinks_jointree_recurse 109353
pull_up_sublinks_qual_recurse 128027
pull_up_subqueries 427999
pull_up_subqueries_recurse 1080843
pull_up_union_leaf_queries 19998
pullup_replace_vars 166329
pullup_replace_vars_callback 97726
pullup_replace_vars_subquery 386
reduce_outer_joins 25486
reduce_outer_joins_pass1 144523
reduce_outer_joins_pass2 64275
remove_redundant_nullability_quals 4659
remove_result_refs 1035
remove_useless_result_rtes 171149
remove_useless_results_recurse 445714
replace_empty_jointree 436096
replace_vars_in_jointree 74526
report_reduced_full_join 119
strip_redundant_nullability_quals 2332
substitute_phv_relids 2213
substitute_phv_relids_walker 237192
transform_MERGE_to_join 398417

Generated by: LCOV version 2.0-1