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