LCOV - code coverage report
Current view:
top level
-
sql/server
- rel_exp.c
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.info
Lines:
1794
2047
87.6 %
Date:
2024-10-04 20:04:04
Functions:
168
183
91.8 %
Function Name
Hit count
check_distinct_exp_names
66761
compare2range
1910
compare_func
127965
compare_funcs2range
99
compare_str2type
823375
complex_select
384567
distinct_rel
929
dup_subtype
851374
exp_aggr
61092
exp_aggr_is_count
126685
exp_alias
2162009
exp_alias_ref
0
exp_atom
5011211
exp_atom_bool
146098
exp_atom_bte
0
exp_atom_clob
749680
exp_atom_dbl
0
exp_atom_flt
0
exp_atom_hge
1
exp_atom_int
868971
exp_atom_lng
16432
exp_atom_max
0
exp_atom_oid
16336
exp_atom_ptr
270169
exp_atom_ref
2164
exp_atom_sht
0
exp_atom_str
85391
exp_card
1830314
exp_check_type
5067578
exp_cmp
48894695
exp_cmp_exp_is_false
6651841
exp_column
6880845
exp_compare
471942
exp_compare2
6670
exp_compare_func
120636
exp_convert
425687
exp_convert_inplace
5067605
exp_copy
2597773
exp_create
21150236
exp_equal
235477
exp_exception
157
exp_filter
6361
exp_find_rel_name
17060
exp_func_name
0
exp_get_label
1616064
exp_get_values
29729
exp_has_aggr
80
exp_has_func
1564173
exp_has_func_or_cmp
2163374
exp_has_rel
20708984
exp_has_sideeffect
1677652
exp_if
11661
exp_in
29938
exp_in_aggr
5562
exp_in_func
32689
exp_is_aggr
11
exp_is_atom
8971651
exp_is_cmp_exp_is_false
238111
exp_is_complex_select
769123
exp_is_eqjoin
379984
exp_is_false
6742535
exp_is_join
386295
exp_is_join_exp
272
exp_is_not_null
332533
exp_is_null
12197098
exp_is_rangejoin
326
exp_is_rel
1788869
exp_is_true
3869368
exp_is_zero
17810
exp_key
3489651
exp_label
2022238
exp_match
48894567
exp_match_col_exps
0
exp_match_exp
45051348
exp_match_exp_semantics
45343244
exp_match_list
46815
exp_name
34737134
exp_null
108063
exp_numeric_supertype
0
exp_op
1079809
exp_or
63805
exp_or_exp_is_false
535834
exp_param_or_declared
123442
exp_prop_alias
4317001
exp_propagate
9771478
exp_rank_op
17869
exp_ref
6619429
exp_ref_by_label
6619428
exp_ref_save
13868
exp_refers
3495259
exp_regular_cmp_exp_is_false
5774392
exp_rel
78045
exp_rel_depth
60
exp_rel_get_rel
76583
exp_rel_label
4103
exp_rel_update_exp
13240
exp_rel_update_exp_
57
exp_rel_update_exps
570
exp_rel_update_set_freevar
2372
exp_relname
3903074
exp_return
23336
exp_scale_algebra
2604
exp_set
16150
exp_setalias
649466
exp_setname
3691703
exp_setrelname
0
exp_single_bound_cmp_exp_is_false
5448350
exp_subtype
34191827
exp_swap
20734
exp_table
119
exp_two_sided_bound_cmp_exp_is_false
74663
exp_types
40879
exp_unsafe
12422517
exp_value
391
exp_values
211535
exp_values_set_supertype
6962
exp_var
9523
exp_while
1019
exp_zero
2
exps_alias
14
exps_any_match
144975
exps_are_aggr
1
exps_are_atoms
147243
exps_are_joins
24
exps_bind_alias
0
exps_bind_column
957763
exps_bind_column2
1643645
exps_bind_nid
70555963
exps_card
3240288
exps_copy
139937
exps_digits_add
181313
exps_equal
2368734
exps_find_exp
163153
exps_find_one_multi_exp
3507
exps_find_prop
231863
exps_fix_card
43015
exps_have_aggr
19
exps_have_func
144
exps_have_func_or_cmp
68382
exps_have_null
8255
exps_have_rel_exp
2639967
exps_have_sideeffect
720673
exps_have_unsafe
1042617
exps_inout
19010
exps_intern
0
exps_label
51934
exps_largest_int
9313
exps_match_col_exps
10104
exps_max_bits
111665
exps_one_is_rel
6727
exps_refers
218
exps_rel_get_rel
570
exps_rel_update_set_freevar
921
exps_scale_algebra
2604
exps_scale_fix
270495
exps_setcard
4043
exps_sum_scales
25185
exps_uses_nid
82
find_one_rel
0
find_rel
5798638
have_nil
1039540
have_semantics
212
is_identity
9482700
list_find_exp
18010
make_label
2032010
negate_compare
7660
noninternexp_setname
162123
number2name
2093076
range2lcompare
3203
range2rcompare
3260
rel_find_exp
21585056
rel_find_exp_and_corresponding_rel
76434053
rel_find_exp_and_corresponding_rel_
78544348
rel_find_exps_and_corresponding_rel_
597295
rel_find_nid
64031
rel_find_parameter
86
rel_has_all_exps
0
rel_has_exp
20231668
rel_has_exp2
15294917
rel_has_exps
0
rel_set_type_param
1542
set_exp_type
1634
swap_compare
52003
Generated by:
LCOV version 1.14