LCOV - code coverage report
Current view: top level - src/backend/optimizer/path - equivclass.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 992 1069 92.8 %
Date: 2025-10-10 23:17:30 Functions: 45 48 93.8 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
add_child_eq_member 103576
add_child_join_rel_equivalences 17818
add_child_rel_equivalences 35326
add_eq_member 865720
add_setop_child_rel_equivalences 12134
canonicalize_ec_expression 2916982
create_join_clause 470464
ec_add_clause_to_derives_hash 0
ec_add_derived_clause 121292
ec_add_derived_clauses 42
ec_build_derives_hash 0
ec_clear_derived_clauses 17490
ec_search_clause_for_ems 470464
ec_search_derived_clause_for_ems 468808
eclass_member_iterator_next 11541056
eclass_useful_for_merging 853508
exprs_known_equal 5988
fill_ec_derives_key 0
find_computable_ec_member 8110
find_derived_clause_for_ec_member 6
find_ec_member_matching_expr 361416
find_join_domain 1964
generate_base_implied_equalities 325216
generate_base_implied_equalities_broken 30
generate_base_implied_equalities_const 220834
generate_base_implied_equalities_no_const 75698
generate_implied_equalities_for_column 638736
generate_join_implied_equalities 532880
generate_join_implied_equalities_broken 360
generate_join_implied_equalities_for_ecs 1668
generate_join_implied_equalities_normal 414990
get_common_eclass_indexes 630804
get_eclass_for_sort_expr 2135518
get_eclass_indexes_for_relids 1091514
has_relevant_eclass_joinclause 216860
have_relevant_eclass_joinclause 194056
is_redundant_derived_clause 84
is_redundant_with_indexclauses 1429948
make_eq_member 969296
match_eclasses_to_foreign_key_col 2300
process_equivalence 317908
rebuild_eclass_attr_needed 11738
reconsider_full_join_clause 1246
reconsider_outer_join_clause 57176
reconsider_outer_join_clauses 325216
relation_can_be_sorted_early 18868
select_equality_operator 505804
setup_eclass_member_iterator 4939162

Generated by: LCOV version 1.16