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 00:16:02 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
remove_self_join_rel 468
distinct_col_search 481
match_unique_clauses 523
reduce_semijoin_in_jointree 559
replace_selfjoin_qual 1017
fixup_selfjoin_quals 1064
fixup_selfjoin_jointree 1785
split_selfjoin_quals 1856
merge_quals 2029
remove_rel_from_jointree 2285
query_is_distinct_for 4488
remove_rels_from_query_tree 7958
remove_self_joins_one_group 8820
query_supports_distinctness 10106
remove_join_from_jointree 27660
join_is_removable 49082
remove_self_joins_recurse 81480
self_join_candidates_cmp 104924
is_innerrel_unique_for 169293
rel_is_distinct_for 178245
remove_useless_self_joins 247386
reduce_unique_semijoins 247616
remove_useless_outer_joins 255574
rel_supports_distinctness 541883
innerrel_is_unique 588447
innerrel_is_unique_ext 590303

Generated by: LCOV version 2.0-1