LCOV - code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 94.0 % 1779 1672
Test Date: 2026-01-26 10:56:24 Functions: 100.0 % 47 47
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 74.6 % 1117 833

Function Name Sort by function name Hit count Sort by function hit count
find_dependent_phvs 7
report_reduced_full_join 7
get_relids_for_join 59
find_dependent_phvs_in_jointree 67
pullup_replace_vars_subquery 73
get_nullingrels 157
remove_result_refs 157
find_dependent_phvs_walker 239
find_jointree_node_for_rel 285
substitute_phv_relids 369
pull_up_simple_union_all 634
get_nullingrels_recurse 716
pull_up_simple_values 726
jointree_contains_lateral_outer_refs 752
flatten_simple_union_all 845
fix_append_rel_relids 1158
make_setop_translation_list 1416
is_safe_append_member 1717
is_simple_values 1842
is_simple_union_all 2133
pull_up_union_leaf_queries 2152
is_simple_union_all_recurse 2962
reduce_outer_joins 3410
pull_up_constant_function 3697
pull_up_sublinks 4073
pull_up_simple_subquery 4288
perform_pullup_replace_vars 5064
get_result_relid 7255
reduce_outer_joins_pass2 8312
get_relids_in_jointree 10249
is_simple_subquery 10709
replace_vars_in_jointree 11233
pull_up_sublinks_qual_recurse 12450
pull_up_sublinks_jointree_recurse 13344
pullup_replace_vars_callback 13456
reduce_outer_joins_pass1 18009
remove_useless_result_rtes 21195
pullup_replace_vars 25089
substitute_phv_relids_walker 37201
expand_virtual_generated_columns 47662
transform_MERGE_to_join 52339
remove_useless_results_recurse 55460
pull_up_subqueries 56625
preprocess_function_rtes 56626
preprocess_relation_rtes 56979
replace_empty_jointree 56979
pull_up_subqueries_recurse 138507

Generated by: LCOV version 2.3.2-1