LCOV - code coverage report
Current view:
top level
-
sql/server
- rel_exp.c
(
source
/ functions)
Hit
Total
Coverage
Test:
coverage.info
Lines:
1596
1783
89.5 %
Date:
2024-04-25 20:03:45
Functions:
156
166
94.0 %
Function Name
Hit count
check_distinct_exp_names
64447
compare2range
1917
compare_func
132989
compare_funcs2range
108
compare_str2type
811021
complex_select
407008
distinct_rel
955
dup_subtype
1332916
exp_aggr
59724
exp_aggr_is_count
135008
exp_alias
3330252
exp_alias_or_copy
6182024
exp_alias_ref
0
exp_atom
4770715
exp_atom_bool
129493
exp_atom_bte
0
exp_atom_clob
700497
exp_atom_dbl
0
exp_atom_flt
0
exp_atom_hge
1
exp_atom_int
820634
exp_atom_lng
15290
exp_atom_max
0
exp_atom_oid
15814
exp_atom_ptr
255755
exp_atom_ref
1663
exp_atom_sht
0
exp_atom_str
81121
exp_card
2668471
exp_check_type
4345962
exp_cmp
54852602
exp_cmp_exp_is_false
8614277
exp_column
12942459
exp_compare
455952
exp_compare2
6588
exp_compare_func
125676
exp_convert
666458
exp_convert_inplace
4346045
exp_copy
657561
exp_create
20659731
exp_equal
228598
exp_exception
149
exp_filter
5144
exp_find_rel_name
16944
exp_func_name
0
exp_get_values
27282
exp_has_func
1470746
exp_has_func_or_cmp
2112071
exp_has_rel
31444075
exp_has_sideeffect
1751891
exp_if
11501
exp_in
28086
exp_in_aggr
5466
exp_in_func
36771
exp_is_atom
8627281
exp_is_cmp_exp_is_false
417491
exp_is_complex_select
814006
exp_is_eqjoin
402628
exp_is_false
8683402
exp_is_join
408702
exp_is_join_exp
246
exp_is_not_null
414906
exp_is_null
15923963
exp_is_rangejoin
338
exp_is_rel
1839720
exp_is_true
4237594
exp_is_zero
18046
exp_key
9714358
exp_label
1970358
exp_match
54852504
exp_match_col_exps
0
exp_match_exp
50219335
exp_match_exp_semantics
50552793
exp_match_list
30446
exp_name
40306037
exp_null
111035
exp_numeric_supertype
72
exp_op
1142696
exp_or
64842
exp_or_exp_is_false
609331
exp_param_or_declared
151233
exp_prop_alias
1774154
exp_propagate
9236364
exp_rank_op
17493
exp_ref
630292
exp_ref_save
13438
exp_refers
4641984
exp_regular_cmp_exp_is_false
7594075
exp_rel
76377
exp_rel_depth
47
exp_rel_get_rel
73111
exp_rel_label
3757
exp_rel_update_exp
12650
exp_rel_update_exp_
53
exp_rel_update_exps
556
exp_rel_update_set_freevar
2333
exp_relname
16945174
exp_return
22853
exp_scale_algebra
2593
exp_set
15966
exp_setalias
568423
exp_setname
4437931
exp_setrelname
2030600
exp_single_bound_cmp_exp_is_false
7066429
exp_subtype
25864884
exp_sum_scales
24976
exp_swap
20774
exp_table
105
exp_two_sided_bound_cmp_exp_is_false
89371
exp_types
40152
exp_unsafe
11477054
exp_value
568
exp_values
209695
exp_values_set_supertype
6435
exp_var
9410
exp_while
1005
exp_zero
2
exps_alias
144
exps_any_match
141269
exps_are_atoms
161886
exps_are_joins
26
exps_bind_alias
333
exps_bind_column
3470047
exps_bind_column2
115218614
exps_card
3260301
exps_copy
129795
exps_equal
2435238
exps_find_exp
433796
exps_find_one_multi_exp
1205
exps_find_prop
268192
exps_fix_card
39140
exps_has_sideeffect
754834
exps_have_func
90
exps_have_func_or_cmp
63623
exps_have_rel_exp
5473924
exps_have_unsafe
1015901
exps_intern
0
exps_label
4257
exps_match_col_exps
11381
exps_one_is_rel
7216
exps_rel_get_rel
556
exps_rel_update_set_freevar
909
exps_setcard
3976
find_one_rel
286358
find_rel
7552745
have_nil
987198
have_semantics
3
is_identity
9755376
list_find_exp
18515
make_label
1979599
negate_compare
7654
noninternexp_setname
156223
number2name
4067211
range2lcompare
3153
range2rcompare
3210
rel_find_exp
26465540
rel_find_exp_and_corresponding_rel
146202301
rel_find_exp_and_corresponding_rel_
148427363
rel_find_parameter
86
rel_has_all_exps
4646
rel_has_exp
44967989
rel_has_exp2
33443659
rel_has_exps
0
rel_set_type_param
1541
set_exp_type
1633
swap_compare
50907
Generated by:
LCOV version 1.14