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 % 776 758
Test Date: 2026-08-26 04:15:56 Functions: 100.0 % 30 30
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 88.7 % 734 651

Function Name Sort by function name Hit count Sort by function hit count
add_non_redundant_clauses 936
distinct_col_search 414
innerrel_is_unique 620698
innerrel_is_unique_ext 622534
is_innerrel_unique_for 173519
join_is_removable 46500
match_unique_clauses 523
query_is_distinct_for 4486
query_supports_distinctness 9949
reduce_unique_semijoins 251252
rel_is_distinct_for 182362
rel_supports_distinctness 571337
remove_leftjoinrel_from_query 8599
remove_rel_from_eclass 41249
remove_rel_from_joinlist 9317
remove_rel_from_phvs 613
remove_rel_from_phvs_mutator 3015
remove_rel_from_query 9067
remove_rel_from_restrictinfo 3589
remove_rel_from_restrictinfo_phvs 530
remove_self_join_rel 468
remove_self_joins_one_group 8845
remove_self_joins_recurse 82962
remove_useless_joins 251252
remove_useless_self_joins 251252
replace_relid_callback 30721
restrict_infos_logically_equal 476
self_join_candidates_cmp 109808
split_selfjoin_quals 1836
update_eclasses 751

Generated by: LCOV version 2.0-1