LCOV - code coverage report
Current view:
top level
-
src/backend/utils/adt
- multirangetypes.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 20devel
Lines:
93.3 %
1012
944
Test Date:
2026-11-14 18:16:07
Functions:
97.8 %
93
91
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
Branches:
79.6 %
539
429
Function Name
Hit count
multirange_recv
0
multirange_send
0
make_empty_multirange
15
range_merge_from_multirange
30
hash_multirange_extended
40
multirange_empty
44
multirange_lower_inc
44
multirange_lower_inf
44
multirange_upper_inc
44
multirange_upper_inf
44
multirange_ge
48
multirange_unnest
48
multirange_intersect_agg_transfn
64
multirange_le
64
multirange_union
69
multirange_gt
76
multirange_ne
88
multirange_ne_internal
88
elem_contained_by_multirange
98
multirange_minus
100
multirange_upper
100
multirange_lower
111
multirange_lt
112
multirange_intersect
138
multirange_minus_multi
140
multirange_minus_internal
144
multirange_intersect_internal
187
hash_multirange
224
range_agg_transfn
269
multirange_agg_transfn
300
multirange_constructor0
335
range_agg_finalfn
438
multirange_in
1050
multirange_cmp
1134
multirange_out
1954
multirange_deserialize
2980
get_multirange_io_data
3004
multirange_get_range
3295
multirange_constructor1
5951
multirange_constructor2
9361
multirange_get_union_range
15417
multirange_contains_elem
15563
multirange_contains_elem_internal
15661
make_multirange
17696
multirange_canonicalize
17696
multirange_size_estimate
17696
write_multirange_data
17696
multirange_elem_bsearch_comparison
21621
range_adjacent_multirange
24820
range_before_multirange
24825
range_after_multirange
24830
range_overleft_multirange
24835
range_overright_multirange
24835
range_overlaps_multirange
24898
range_contained_by_multirange
25112
multirange_adjacent_range
29632
multirange_adjacent_multirange
29657
multirange_before_range
29846
multirange_before_multirange
29851
multirange_overlaps_range
30264
multirange_overlaps_multirange
31043
multirange_overlaps_multirange_internal
31043
multirange_overleft_range
31531
multirange_overleft_multirange
31536
multirange_eq
31813
multirange_eq_internal
31901
multirange_contained_by_range
33675
multirange_contained_by_multirange
33883
multirange_after_range
37837
multirange_after_multirange
37847
range_bounds_overlaps
38961
multirange_overright_range
41207
multirange_overright_multirange
41212
range_overleft_multirange_internal
48575
range_contains_multirange
49675
multirange_contains_range
59853
range_adjacent_multirange_internal
61382
range_bounds_contains
63025
range_overlaps_multirange_internal
67213
multirange_before_multirange_internal
67698
range_before_multirange_internal
72570
multirange_range_contains_bsearch_comparison
78312
range_overright_multirange_internal
79543
multirange_range_overlaps_bsearch_comparison
81885
multirange_bsearch_match
103357
multirange_contains_multirange
104219
range_after_multirange_internal
105507
multirange_contains_range_internal
106181
multirange_contains_multirange_internal
138102
range_contains_multirange_internal
184588
multirange_get_typcache
838390
multirange_get_bounds
1068296
multirange_get_bounds_offset
1071591
Generated by:
LCOV version 2.0-1