LCOV - code coverage report
Current view:
top level
-
sql/server
- rel_exp.c
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.info
Lines:
1793
2047
87.6 %
Date:
2024-12-20 20:06:10
Functions:
168
183
91.8 %
Function Name
Hit count
check_distinct_exp_names
66863
compare2range
1910
compare_func
128153
compare_funcs2range
99
compare_str2type
826197
complex_select
385491
distinct_rel
929
dup_subtype
851648
exp_aggr
60883
exp_aggr_is_count
126393
exp_alias
2059513
exp_alias_ref
0
exp_atom
4905812
exp_atom_bool
146640
exp_atom_bte
0
exp_atom_clob
745410
exp_atom_dbl
0
exp_atom_flt
0
exp_atom_hge
1
exp_atom_int
866185
exp_atom_lng
16480
exp_atom_max
0
exp_atom_oid
16336
exp_atom_ptr
268285
exp_atom_ref
2164
exp_atom_sht
0
exp_atom_str
85547
exp_card
1835133
exp_check_type
4875602
exp_cmp
48962553
exp_cmp_exp_is_false
6750013
exp_column
6782404
exp_compare
474901
exp_compare2
6666
exp_compare_func
120820
exp_convert
425824
exp_convert_inplace
4875627
exp_copy
2596109
exp_create
20956941
exp_equal
230701
exp_exception
157
exp_filter
6402
exp_find_rel_name
17066
exp_func_name
0
exp_get_label
1521656
exp_get_values
27897
exp_has_aggr
80
exp_has_func
1568591
exp_has_func_or_cmp
2170003
exp_has_rel
20418957
exp_has_sideeffect
1677895
exp_if
11661
exp_in
29581
exp_in_aggr
5562
exp_in_func
32709
exp_is_aggr
11
exp_is_atom
8992321
exp_is_cmp_exp_is_false
237480
exp_is_complex_select
770971
exp_is_eqjoin
380928
exp_is_false
6843372
exp_is_join
387147
exp_is_join_exp
250
exp_is_not_null
332810
exp_is_null
12298271
exp_is_rangejoin
326
exp_is_rel
1791423
exp_is_true
3909125
exp_is_zero
17824
exp_key
3490334
exp_label
1924749
exp_match
48962423
exp_match_col_exps
0
exp_match_exp
45091337
exp_match_exp_semantics
45383644
exp_match_list
47556
exp_name
34368313
exp_null
108081
exp_numeric_supertype
0
exp_op
1080363
exp_or
66086
exp_or_exp_is_false
597659
exp_param_or_declared
123440
exp_prop_alias
4318133
exp_propagate
9775583
exp_rank_op
17869
exp_ref
6626675
exp_ref_by_label
6626674
exp_ref_save
13868
exp_refers
3495665
exp_regular_cmp_exp_is_false
5826083
exp_rel
78210
exp_rel_depth
60
exp_rel_get_rel
76918
exp_rel_label
4107
exp_rel_update_exp
13386
exp_rel_update_exp_
57
exp_rel_update_exps
570
exp_rel_update_set_freevar
2372
exp_relname
3809605
exp_return
23338
exp_scale_algebra
2604
exp_set
16150
exp_setalias
648835
exp_setname
3589743
exp_setrelname
0
exp_single_bound_cmp_exp_is_false
5500552
exp_subtype
33938359
exp_swap
20841
exp_table
119
exp_two_sided_bound_cmp_exp_is_false
74728
exp_types
40768
exp_unsafe
12397696
exp_value
391
exp_values
209299
exp_values_set_supertype
7010
exp_var
9523
exp_while
1019
exp_zero
2
exps_alias
16
exps_any_match
144789
exps_are_aggr
1
exps_are_atoms
147109
exps_are_joins
24
exps_bind_alias
0
exps_bind_column
957976
exps_bind_column2
1644545
exps_bind_nid
70642617
exps_card
3236420
exps_copy
140481
exps_digits_add
181313
exps_equal
2368474
exps_find_exp
163487
exps_find_one_multi_exp
3345
exps_find_prop
232057
exps_fix_card
43248
exps_have_aggr
19
exps_have_func
144
exps_have_func_or_cmp
68472
exps_have_null
8269
exps_have_rel_exp
2640635
exps_have_sideeffect
720764
exps_have_unsafe
1035096
exps_inout
19015
exps_intern
0
exps_label
52084
exps_largest_int
9313
exps_match_col_exps
10820
exps_max_bits
111708
exps_one_is_rel
6769
exps_refers
218
exps_rel_get_rel
570
exps_rel_update_set_freevar
921
exps_scale_algebra
2604
exps_scale_fix
270532
exps_setcard
4043
exps_sum_scales
25185
exps_uses_nid
82
find_one_rel
0
find_rel
5810478
have_nil
1045382
have_semantics
212
is_identity
9482378
list_find_exp
18012
make_label
1934427
negate_compare
7662
noninternexp_setname
162126
number2name
1995479
range2lcompare
3203
range2rcompare
3260
rel_find_exp
21615080
rel_find_exp_and_corresponding_rel
76570799
rel_find_exp_and_corresponding_rel_
78681979
rel_find_exps_and_corresponding_rel_
596998
rel_find_nid
64075
rel_find_parameter
86
rel_has_all_exps
0
rel_has_exp
20267041
rel_has_exp2
15320304
rel_has_exps
0
rel_set_type_param
1542
set_exp_type
1634
swap_compare
52261
Generated by:
LCOV version 1.14