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-11-13 22:44:48
Functions:
168
183
91.8 %
Function Name
Hit count
check_distinct_exp_names
63410
compare2range
1910
compare_func
124495
compare_funcs2range
99
compare_str2type
778879
complex_select
355651
distinct_rel
929
dup_subtype
789758
exp_aggr
60914
exp_aggr_is_count
121000
exp_alias
1650660
exp_alias_ref
0
exp_atom
4525222
exp_atom_bool
141344
exp_atom_bte
0
exp_atom_clob
746018
exp_atom_dbl
0
exp_atom_flt
0
exp_atom_hge
1
exp_atom_int
858680
exp_atom_lng
16354
exp_atom_max
0
exp_atom_oid
3968
exp_atom_ptr
269093
exp_atom_ref
2164
exp_atom_sht
0
exp_atom_str
85205
exp_card
1759081
exp_check_type
4221076
exp_cmp
46434840
exp_cmp_exp_is_false
6393713
exp_column
5950776
exp_compare
438909
exp_compare2
6670
exp_compare_func
117289
exp_convert
394879
exp_convert_inplace
4221136
exp_copy
2252608
exp_create
19165428
exp_equal
237836
exp_exception
157
exp_filter
5820
exp_find_rel_name
15575
exp_func_name
0
exp_get_label
1119316
exp_get_values
27496
exp_has_aggr
80
exp_has_func
1361728
exp_has_func_or_cmp
1935155
exp_has_rel
18770689
exp_has_sideeffect
1658150
exp_if
11525
exp_in
28905
exp_in_aggr
5466
exp_in_func
32758
exp_is_aggr
11
exp_is_atom
8388798
exp_is_cmp_exp_is_false
212827
exp_is_complex_select
711291
exp_is_eqjoin
351325
exp_is_false
6467549
exp_is_join
357379
exp_is_join_exp
266
exp_is_not_null
290363
exp_is_null
11646187
exp_is_rangejoin
326
exp_is_rel
1719427
exp_is_true
3665447
exp_is_zero
17281
exp_key
3317417
exp_label
1620001
exp_match
46434708
exp_match_col_exps
0
exp_match_exp
42886673
exp_match_exp_semantics
43172649
exp_match_list
46815
exp_name
31628665
exp_null
106653
exp_numeric_supertype
0
exp_op
1045688
exp_or
61276
exp_or_exp_is_false
529942
exp_param_or_declared
122602
exp_prop_alias
3717929
exp_propagate
8941824
exp_rank_op
11381
exp_ref
6163780
exp_ref_by_label
6163780
exp_ref_save
3412
exp_refers
3453461
exp_regular_cmp_exp_is_false
5531896
exp_rel
76194
exp_rel_depth
60
exp_rel_get_rel
71913
exp_rel_label
3785
exp_rel_update_exp
11556
exp_rel_update_exp_
57
exp_rel_update_exps
570
exp_rel_update_set_freevar
2372
exp_relname
3159309
exp_return
23138
exp_scale_algebra
2604
exp_set
16132
exp_setalias
571238
exp_setname
3104518
exp_setrelname
0
exp_single_bound_cmp_exp_is_false
5231128
exp_subtype
31434606
exp_swap
19865
exp_table
119
exp_two_sided_bound_cmp_exp_is_false
74663
exp_types
36554
exp_unsafe
10861430
exp_value
391
exp_values
210236
exp_values_set_supertype
6319
exp_var
9523
exp_while
1019
exp_zero
2
exps_alias
14
exps_any_match
154670
exps_are_aggr
1
exps_are_atoms
143751
exps_are_joins
24
exps_bind_alias
0
exps_bind_column
939312
exps_bind_column2
1664401
exps_bind_nid
65410534
exps_card
3079340
exps_copy
126234
exps_digits_add
178569
exps_equal
2357027
exps_find_exp
168924
exps_find_one_multi_exp
3354
exps_find_prop
218118
exps_fix_card
37955
exps_have_aggr
19
exps_have_func
142
exps_have_func_or_cmp
67197
exps_have_null
7937
exps_have_rel_exp
2583201
exps_have_sideeffect
713125
exps_have_unsafe
943792
exps_inout
18703
exps_intern
0
exps_label
50724
exps_largest_int
9018
exps_match_col_exps
10098
exps_max_bits
109534
exps_one_is_rel
6405
exps_refers
218
exps_rel_get_rel
570
exps_rel_update_set_freevar
921
exps_scale_algebra
2604
exps_scale_fix
259320
exps_setcard
5771
exps_sum_scales
25005
exps_uses_nid
82
find_one_rel
0
find_rel
5547286
have_nil
1019466
have_semantics
212
is_identity
9373396
list_find_exp
19217
make_label
1629120
negate_compare
7662
noninternexp_setname
139388
number2name
1688999
range2lcompare
3203
range2rcompare
3260
rel_find_exp
19458264
rel_find_exp_and_corresponding_rel
72209570
rel_find_exp_and_corresponding_rel_
74103585
rel_find_exps_and_corresponding_rel_
553775
rel_find_nid
64039
rel_find_parameter
86
rel_has_all_exps
0
rel_has_exp
19525915
rel_has_exp2
14792135
rel_has_exps
0
rel_set_type_param
1542
set_exp_type
1634
swap_compare
49527
Generated by:
LCOV version 1.14