LCOV - code coverage report
Current view:
top level
-
src
/
backend
/
optimizer
/
path
- equivclass.c
(
source
/ functions)
Coverage
Total
Hit
Test:
Code coverage
Lines:
93.3 %
1538
1435
Test Date:
2026-01-26 10:56:24
Functions:
93.8 %
48
45
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
Branches:
77.2 %
1235
954
Function Name
Hit count
add_child_eq_member
14232
add_child_join_rel_equivalences
3015
add_child_rel_equivalences
4921
add_eq_member
83610
add_setop_child_rel_equivalences
1905
canonicalize_ec_expression
593596
create_join_clause
42604
ec_add_clause_to_derives_hash
0
ec_add_derived_clause
11012
ec_add_derived_clauses
6
ec_build_derives_hash
0
ec_clear_derived_clauses
1926
ec_search_clause_for_ems
42604
ec_search_derived_clause_for_ems
42328
eclass_member_iterator_next
1023331
eclass_useful_for_merging
59906
exprs_known_equal
771
fill_ec_derives_key
0
find_computable_ec_member
1361
find_derived_clause_for_ec_member
1
find_ec_member_matching_expr
46631
find_join_domain
213
generate_base_implied_equalities
33901
generate_base_implied_equalities_broken
5
generate_base_implied_equalities_const
19268
generate_base_implied_equalities_no_const
7093
generate_implied_equalities_for_column
57379
generate_join_implied_equalities
44512
generate_join_implied_equalities_broken
60
generate_join_implied_equalities_for_ecs
200
generate_join_implied_equalities_normal
34004
get_common_eclass_indexes
56273
get_eclass_for_sort_expr
217637
get_eclass_indexes_for_relids
94827
has_relevant_eclass_joinclause
18791
have_relevant_eclass_joinclause
17393
is_redundant_derived_clause
14
is_redundant_with_indexclauses
123412
make_eq_member
97842
match_eclasses_to_foreign_key_col
369
process_equivalence
28038
rebuild_eclass_attr_needed
1193
reconsider_full_join_clause
174
reconsider_outer_join_clause
4853
reconsider_outer_join_clauses
33901
relation_can_be_sorted_early
3009
select_equality_operator
44984
setup_eclass_member_iterator
452805
Generated by:
LCOV version 2.3.2-1