LCOV - code coverage report
Current view: top level - src/backend/optimizer/prep - prepjointree.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 94.1 % 1429 1344
Test Date: 2026-09-27 14:15:43 Functions: 100.0 % 51 51
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 82.6 % 996 823

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
find_dependent_phvs_in_jointree 366
pullup_replace_vars_subquery 426
get_relids_for_join 447
get_nullingrels 953
remove_result_refs 1023
forced_null_var_is_nonnullable 1328
find_dependent_phvs_walker 1734
find_jointree_node_for_rel 1970
strip_redundant_nullability_quals 2304
substitute_phv_relids 2324
pull_up_simple_values 3758
pull_up_simple_union_all 3843
jointree_contains_lateral_outer_refs 4362
remove_redundant_nullability_quals 4603
get_nullingrels_recurse 4848
flatten_simple_union_all 5614
fix_append_rel_relids 7257
is_simple_values 10568
make_setop_translation_list 11816
is_safe_append_member 14094
pull_up_union_leaf_queries 19158
is_simple_union_all 20691
is_simple_union_all_recurse 25067
reduce_outer_joins 25527
pull_up_simple_subquery 29324
pull_up_sublinks 31726
perform_pullup_replace_vars 33211
pull_up_constant_function 35331
get_result_relid 60433
reduce_outer_joins_pass2 64415
replace_vars_in_jointree 74331
is_simple_subquery 79339
get_relids_in_jointree 81286
pullup_replace_vars_callback 95071
pull_up_sublinks_jointree_recurse 109412
pull_up_sublinks_qual_recurse 128012
reduce_outer_joins_pass1 145033
pullup_replace_vars 165153
remove_useless_result_rtes 168860
substitute_phv_relids_walker 244148
expand_virtual_generated_columns 359795
transform_MERGE_to_join 392880
pull_up_subqueries 422200
preprocess_function_rtes 422204
preprocess_relation_rtes 430218
replace_empty_jointree 430218
remove_useless_results_recurse 441499
pull_up_subqueries_recurse 1066613

Generated by: LCOV version 2.0-1