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 % 1448 1362
Test Date: 2026-10-18 17:15:53 Functions: 100.0 % 52 52
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 82.5 % 1014 837

Function Name Sort by function name Hit count Sort by function hit count
expand_virtual_generated_columns 361370
find_dependent_phvs 99
find_dependent_phvs_in_jointree 421
find_dependent_phvs_walker 2304
find_jointree_node_for_rel 2400
fix_append_rel_relids 7558
flatten_join_alias_vars_in_jointree 2609
flatten_simple_union_all 5643
forced_null_var_is_attnotnull 324
forced_null_var_is_nonnullable 1313
get_nullingrels 1060
get_nullingrels_recurse 5534
get_relids_for_join 557
get_relids_in_jointree 84974
get_result_relid 72535
is_safe_append_member 14257
is_simple_subquery 80433
is_simple_union_all 20813
is_simple_union_all_recurse 25218
is_simple_values 10664
jointree_contains_lateral_outer_refs 4898
make_setop_translation_list 11904
perform_pullup_replace_vars 33747
preprocess_function_rtes 424424
preprocess_relation_rtes 432448
pull_up_constant_function 35375
pull_up_simple_subquery 29810
pull_up_simple_union_all 3878
pull_up_simple_values 3828
pull_up_sublinks 31923
pull_up_sublinks_jointree_recurse 110008
pull_up_sublinks_qual_recurse 128344
pull_up_subqueries 424420
pull_up_subqueries_recurse 1072100
pull_up_union_leaf_queries 19290
pullup_replace_vars 168683
pullup_replace_vars_callback 96004
pullup_replace_vars_subquery 446
reduce_outer_joins 32928
reduce_outer_joins_pass1 193649
reduce_outer_joins_pass2 79436
remove_redundant_nullability_quals 4543
remove_result_refs 1090
remove_useless_result_rtes 177485
remove_useless_results_recurse 492593
replace_empty_jointree 432448
replace_vars_in_jointree 76172
report_reduced_full_join 124
strip_redundant_nullability_quals 2274
substitute_phv_relids 2564
substitute_phv_relids_walker 260773
transform_MERGE_to_join 394614

Generated by: LCOV version 2.0-1