LCOV - code coverage report
Current view: top level - src/backend/optimizer/plan - analyzejoins.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 97.7 % 774 756
Test Date: 2026-08-01 22:15:43 Functions: 100.0 % 30 30
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 89.0 % 728 648

Function Name Sort by function name Hit count Sort by function hit count
distinct_col_search 412
remove_self_join_rel 468
restrict_infos_logically_equal 476
match_unique_clauses 523
remove_rel_from_restrictinfo_phvs 526
remove_rel_from_phvs 609
update_eclasses 751
add_non_redundant_clauses 936
split_selfjoin_quals 1791
remove_rel_from_phvs_mutator 3000
remove_rel_from_restrictinfo 3549
query_is_distinct_for 4439
remove_leftjoinrel_from_query 8524
remove_self_joins_one_group 8736
remove_rel_from_query 8992
remove_rel_from_joinlist 9242
query_supports_distinctness 9847
replace_relid_callback 30676
remove_rel_from_eclass 40844
join_is_removable 45976
remove_self_joins_recurse 81913
self_join_candidates_cmp 108842
is_innerrel_unique_for 172484
rel_is_distinct_for 181245
reduce_unique_semijoins 249546
remove_useless_joins 249546
remove_useless_self_joins 249546
rel_supports_distinctness 568219
innerrel_is_unique 616953
innerrel_is_unique_ext 618744

Generated by: LCOV version 2.0-1