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

Generated by: LCOV version 2.3.2-1