LCOV - code coverage report
Current view: top level - src/backend/optimizer/plan - analyzejoins.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 97.6 % 754 736
Test Date: 2026-07-11 20:15:30 Functions: 100.0 % 29 29
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 88.9 % 702 624

Function Name Sort by function name Hit count Sort by function hit count
add_non_redundant_clauses 936
distinct_col_search 412
innerrel_is_unique 588737
innerrel_is_unique_ext 590528
is_innerrel_unique_for 168995
join_is_removable 42873
match_unique_clauses 523
query_is_distinct_for 4419
query_supports_distinctness 9807
reduce_unique_semijoins 249027
rel_is_distinct_for 177652
rel_supports_distinctness 544515
remove_leftjoinrel_from_query 8420
remove_rel_from_eclass 40371
remove_rel_from_joinlist 9138
remove_rel_from_phvs 207
remove_rel_from_phvs_mutator 1142
remove_rel_from_query 8888
remove_rel_from_restrictinfo 3529
remove_self_join_rel 468
remove_self_joins_one_group 8721
remove_self_joins_recurse 82016
remove_useless_joins 249027
remove_useless_self_joins 249027
replace_relid_callback 30676
restrict_infos_logically_equal 476
self_join_candidates_cmp 105846
split_selfjoin_quals 1791
update_eclasses 751

Generated by: LCOV version 2.0-1