LCOV - code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 94.0 % 1340 1259
Test Date: 2026-03-02 14:15:04 Functions: 100.0 % 48 48
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
expand_virtual_generated_columns 257472
find_dependent_phvs 45
find_dependent_phvs_in_jointree 227
find_dependent_phvs_walker 1200
find_jointree_node_for_rel 865
fix_append_rel_relids 4353
flatten_simple_union_all 3634
get_nullingrels 596
get_nullingrels_recurse 3176
get_relids_for_join 179
get_relids_in_jointree 53538
get_result_relid 43521
has_notnull_forced_var 106
is_safe_append_member 10442
is_simple_subquery 54149
is_simple_union_all 15395
is_simple_union_all_recurse 19260
is_simple_values 6632
jointree_contains_lateral_outer_refs 2643
make_setop_translation_list 9056
perform_pullup_replace_vars 21742
preprocess_function_rtes 303513
preprocess_relation_rtes 305447
pull_up_constant_function 27312
pull_up_simple_subquery 19377
pull_up_simple_union_all 2531
pull_up_simple_values 2320
pull_up_sublinks 21089
pull_up_sublinks_jointree_recurse 72757
pull_up_sublinks_qual_recurse 69296
pull_up_subqueries 303510
pull_up_subqueries_recurse 755701
pull_up_union_leaf_queries 15185
pullup_replace_vars 107915
pullup_replace_vars_callback 60241
pullup_replace_vars_subquery 225
reduce_outer_joins 18061
reduce_outer_joins_pass1 104375
reduce_outer_joins_pass2 45703
remove_result_refs 666
remove_useless_result_rtes 121421
remove_useless_results_recurse 317034
replace_empty_jointree 305447
replace_vars_in_jointree 48344
report_reduced_full_join 25
substitute_phv_relids 1256
substitute_phv_relids_walker 138887
transform_MERGE_to_join 284136

Generated by: LCOV version 2.0-1