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 % 609 578
Test Date: 2026-10-13 16:15:54 Functions: 100.0 % 26 26
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 83.8 % 594 498

Function Name Sort by function name Hit count Sort by function hit count
distinct_col_search 481
fixup_selfjoin_jointree 1755
fixup_selfjoin_quals 1044
innerrel_is_unique 587219
innerrel_is_unique_ext 589080
is_innerrel_unique_for 169122
join_is_removable 48962
match_unique_clauses 513
merge_quals 1989
query_is_distinct_for 4488
query_supports_distinctness 10046
reduce_semijoin_in_jointree 559
reduce_unique_semijoins 247052
rel_is_distinct_for 178043
rel_supports_distinctness 540954
remove_join_from_jointree 27570
remove_rel_from_jointree 2245
remove_rels_from_query_tree 7944
remove_self_join_rel 458
remove_self_joins_one_group 8795
remove_self_joins_recurse 81219
remove_useless_outer_joins 254996
remove_useless_self_joins 246822
replace_selfjoin_qual 1007
self_join_candidates_cmp 104925
split_selfjoin_quals 1861

Generated by: LCOV version 2.0-1