LCOV - code coverage report
Current view: top level - src/backend/optimizer/plan - analyzejoins.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 94.9 % 602 571
Test Date: 2026-10-16 01:15:53 Functions: 100.0 % 26 26
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 83.6 % 584 488

Function Name Sort by function name Hit count Sort by function hit count
distinct_col_search 481
fixup_selfjoin_jointree 1785
fixup_selfjoin_quals 1064
innerrel_is_unique 587633
innerrel_is_unique_ext 589489
is_innerrel_unique_for 169272
join_is_removable 49078
match_unique_clauses 523
merge_quals 2029
query_is_distinct_for 4488
query_supports_distinctness 10106
reduce_semijoin_in_jointree 559
reduce_unique_semijoins 247195
rel_is_distinct_for 178223
rel_supports_distinctness 541843
remove_join_from_jointree 27652
remove_rel_from_jointree 2285
remove_rels_from_query_tree 7961
remove_self_join_rel 468
remove_self_joins_one_group 8820
remove_self_joins_recurse 81082
remove_useless_outer_joins 255156
remove_useless_self_joins 246965
replace_selfjoin_qual 1017
self_join_candidates_cmp 104706
split_selfjoin_quals 1856

Generated by: LCOV version 2.0-1