LCOV - code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 1206 1285 93.9 %
Date: 2025-04-03 23:16:03 Functions: 46 46 100.0 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
expand_virtual_generated_columns 558912
find_dependent_phvs 90
find_dependent_phvs_in_jointree 442
find_dependent_phvs_walker 2400
find_jointree_node_for_rel 1730
fix_append_rel_relids 8072
flatten_simple_union_all 6350
get_nullingrels 1122
get_nullingrels_recurse 5946
get_relids_for_join 358
get_relids_in_jointree 91140
get_result_relid 81478
is_safe_append_member 13364
is_simple_subquery 87862
is_simple_union_all 16474
is_simple_union_all_recurse 23162
is_simple_values 12588
jointree_contains_lateral_outer_refs 4992
make_setop_translation_list 10326
perform_pullup_replace_vars 40272
preprocess_function_rtes 558918
pull_up_constant_function 53520
pull_up_simple_subquery 35694
pull_up_simple_union_all 4308
pull_up_simple_values 4450
pull_up_sublinks 37680
pull_up_sublinks_jointree_recurse 125806
pull_up_sublinks_qual_recurse 117300
pull_up_subqueries 558912
pull_up_subqueries_recurse 1368390
pull_up_union_leaf_queries 15908
pullup_replace_vars 199864
pullup_replace_vars_callback 111262
pullup_replace_vars_subquery 408
reduce_outer_joins 33732
reduce_outer_joins_pass1 192676
reduce_outer_joins_pass2 83462
remove_result_refs 1368
remove_useless_result_rtes 232538
remove_useless_results_recurse 602028
replace_empty_jointree 562392
replace_vars_in_jointree 89310
report_reduced_full_join 50
substitute_phv_relids 2256
substitute_phv_relids_walker 250766
transform_MERGE_to_join 523224

Generated by: LCOV version 1.14