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 13:15:48 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
find_dependent_phvs 69
report_reduced_full_join 119
forced_null_var_is_attnotnull 324
get_relids_for_join 357
find_dependent_phvs_in_jointree 377
pullup_replace_vars_subquery 386
remove_result_refs 1036
forced_null_var_is_nonnullable 1342
get_nullingrels 1390
find_jointree_node_for_rel 1675
find_dependent_phvs_walker 1785
substitute_phv_relids 2213
strip_redundant_nullability_quals 2332
pull_up_simple_values 3770
pull_up_simple_union_all 4030
remove_redundant_nullability_quals 4659
flatten_simple_union_all 5496
get_nullingrels_recurse 5699
fix_append_rel_relids 7241
jointree_contains_lateral_outer_refs 10289
is_simple_values 10705
make_setop_translation_list 12308
is_safe_append_member 14635
pull_up_union_leaf_queries 20023
is_simple_union_all 21216
reduce_outer_joins 25484
is_simple_union_all_recurse 26097
pull_up_simple_subquery 29605
pull_up_sublinks 31801
perform_pullup_replace_vars 33504
pull_up_constant_function 35567
get_result_relid 60110
reduce_outer_joins_pass2 64280
replace_vars_in_jointree 74548
is_simple_subquery 80426
get_relids_in_jointree 84167
pullup_replace_vars_callback 97744
pull_up_sublinks_jointree_recurse 109405
pull_up_sublinks_qual_recurse 128116
reduce_outer_joins_pass1 144531
pullup_replace_vars 166363
remove_useless_result_rtes 168676
substitute_phv_relids_walker 237192
expand_virtual_generated_columns 364867
transform_MERGE_to_join 396384
pull_up_subqueries 425969
preprocess_function_rtes 425973
preprocess_relation_rtes 434068
replace_empty_jointree 434068
remove_useless_results_recurse 440788
pull_up_subqueries_recurse 1077295

Generated by: LCOV version 2.0-1