LCOV - code coverage report
Current view:
top level
-
sql/server
- rel_exp.c
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.info
Lines:
1700
1907
89.1 %
Date:
2024-04-26 00:35:57
Functions:
160
172
93.0 %
Function Name
Hit count
check_distinct_exp_names
64801
compare2range
1872
compare_func
127058
compare_funcs2range
107
compare_str2type
814363
complex_select
350154
distinct_rel
843
dup_subtype
578703
exp_aggr
59221
exp_aggr_is_count
129122
exp_alias
2624249
exp_alias_or_copy
5444934
exp_alias_ref
0
exp_atom
4522938
exp_atom_bool
131494
exp_atom_bte
0
exp_atom_clob
719315
exp_atom_dbl
0
exp_atom_flt
0
exp_atom_hge
1
exp_atom_int
832524
exp_atom_lng
15301
exp_atom_max
0
exp_atom_oid
16738
exp_atom_ptr
261705
exp_atom_ref
1664
exp_atom_sht
0
exp_atom_str
82516
exp_card
2405577
exp_check_type
4841759
exp_cmp
47935419
exp_cmp_exp_is_false
6676445
exp_column
11187030
exp_compare
448004
exp_compare2
6469
exp_compare_func
119767
exp_convert
289352
exp_convert_inplace
4842599
exp_copy
264143
exp_create
18172617
exp_equal
224700
exp_exception
157
exp_filter
6582
exp_find_rel_name
15598
exp_func_name
0
exp_get_values
27297
exp_has_func
1477701
exp_has_func_or_cmp
2077678
exp_has_rel
29270441
exp_has_sideeffect
1688081
exp_if
11433
exp_in
27646
exp_in_aggr
5418
exp_in_func
36532
exp_is_atom
8322130
exp_is_cmp_exp_is_false
307466
exp_is_complex_select
700299
exp_is_eqjoin
345965
exp_is_false
6752692
exp_is_join
351717
exp_is_join_exp
257
exp_is_not_null
363992
exp_is_null
12021384
exp_is_rangejoin
288
exp_is_rel
1809817
exp_is_true
3982058
exp_is_zero
17333
exp_key
8765826
exp_label
1755606
exp_match
47935321
exp_match_col_exps
0
exp_match_exp
43359807
exp_match_exp_semantics
43685600
exp_match_list
47756
exp_name
34065212
exp_null
109487
exp_numeric_supertype
0
exp_op
1074363
exp_or
64667
exp_or_exp_is_false
593439
exp_param_or_declared
122741
exp_prop_alias
675448
exp_propagate
7175768
exp_rank_op
18499
exp_ref
613529
exp_ref_save
14200
exp_refers
3995398
exp_regular_cmp_exp_is_false
5765637
exp_rel
77681
exp_rel_depth
45
exp_rel_get_rel
73643
exp_rel_label
3725
exp_rel_update_exp
12743
exp_rel_update_exp_
51
exp_rel_update_exps
547
exp_rel_update_set_freevar
2313
exp_relname
14069486
exp_return
22936
exp_scale_algebra
2558
exp_set
15905
exp_setalias
119551
exp_setname
3786525
exp_setrelname
1623490
exp_single_bound_cmp_exp_is_false
5376411
exp_subtype
31174972
exp_swap
20454
exp_table
117
exp_two_sided_bound_cmp_exp_is_false
73961
exp_types
41024
exp_unsafe
6510817
exp_value
346
exp_values
208561
exp_values_set_supertype
6624
exp_var
9376
exp_while
1000
exp_zero
2
exps_alias
90
exps_any_match
141585
exps_are_atoms
162559
exps_are_joins
24
exps_bind_alias
332
exps_bind_column
3053925
exps_bind_column2
56481665
exps_card
3141929
exps_copy
56919
exps_digits_add
183089
exps_equal
2417634
exps_find_exp
419561
exps_find_one_multi_exp
3671
exps_find_prop
231026
exps_fix_card
38930
exps_has_sideeffect
727368
exps_have_func
83
exps_have_func_or_cmp
63041
exps_have_rel_exp
5187142
exps_have_unsafe
782396
exps_inout
18852
exps_intern
0
exps_label
4209
exps_largest_int
8982
exps_match_col_exps
10543
exps_max_bits
110404
exps_one_is_rel
7106
exps_rel_get_rel
547
exps_rel_update_set_freevar
901
exps_scale_algebra
2558
exps_scale_fix
271105
exps_setcard
3991
exps_sum_scales
24569
find_one_rel
0
find_rel
5761502
have_nil
929297
have_semantics
213
is_identity
9524221
list_find_exp
17599
make_label
1764907
negate_compare
7653
noninternexp_setname
158165
number2name
3445013
range2lcompare
3056
range2rcompare
3113
rel_find_exp
16424389
rel_find_exp_and_corresponding_rel
70487068
rel_find_exp_and_corresponding_rel_
71749063
rel_find_parameter
86
rel_has_all_exps
4790
rel_has_exp
19934587
rel_has_exp2
15402553
rel_has_exps
0
rel_set_type_param
1541
set_exp_type
1633
swap_compare
51792
Generated by:
LCOV version 1.14