LCOV - code coverage report
Current view: top level - src/backend/utils/adt - multirangetypes.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 940 1007 93.3 %
Date: 2026-01-02 20:16:52 Functions: 91 93 97.8 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
multirange_recv 0
multirange_send 0
make_empty_multirange 18
range_merge_from_multirange 36
multirange_union 54
hash_multirange_extended 60
multirange_empty 66
multirange_lower_inc 66
multirange_lower_inf 66
multirange_upper_inc 66
multirange_upper_inf 66
multirange_ge 72
multirange_unnest 72
multirange_intersect_agg_transfn 96
multirange_le 96
multirange_gt 114
multirange_minus 120
multirange_ne 132
multirange_ne_internal 132
multirange_upper 138
elem_contained_by_multirange 144
multirange_lower 150
multirange_lt 168
multirange_intersect 186
multirange_minus_internal 192
multirange_minus_multi 210
multirange_intersect_internal 264
hash_multirange 336
multirange_constructor0 402
range_agg_transfn 414
multirange_agg_transfn 450
range_agg_finalfn 670
multirange_cmp 918
multirange_in 1380
multirange_out 2756
multirange_get_range 4108
multirange_deserialize 4124
get_multirange_io_data 4136
multirange_constructor1 8352
multirange_constructor2 13872
multirange_get_union_range 23106
multirange_contains_elem 23340
multirange_contains_elem_internal 23484
make_multirange 25340
multirange_canonicalize 25340
multirange_size_estimate 25340
write_multirange_data 25340
multirange_elem_bsearch_comparison 32424
range_adjacent_multirange 37224
range_before_multirange 37230
range_after_multirange 37236
range_overleft_multirange 37242
range_overright_multirange 37242
range_overlaps_multirange 37344
range_contained_by_multirange 37654
multirange_adjacent_range 44442
multirange_adjacent_multirange 44472
multirange_before_range 44760
multirange_before_multirange 44766
multirange_overlaps_range 45390
multirange_overlaps_multirange 46554
multirange_overlaps_multirange_internal 46554
multirange_overleft_range 47286
multirange_overleft_multirange 47292
multirange_eq 47682
multirange_eq_internal 47814
multirange_contained_by_range 50490
multirange_contained_by_multirange 50808
multirange_after_range 56748
multirange_after_multirange 56760
range_bounds_overlaps 58434
multirange_overright_range 61800
multirange_overright_multirange 61806
range_overleft_multirange_internal 72370
range_contains_multirange 74490
multirange_contains_range 89754
range_adjacent_multirange_internal 91582
range_bounds_contains 94678
range_overlaps_multirange_internal 101290
multirange_before_multirange_internal 101526
range_before_multirange_internal 109102
multirange_range_contains_bsearch_comparison 117952
range_overright_multirange_internal 119302
multirange_range_overlaps_bsearch_comparison 123560
multirange_bsearch_match 155734
multirange_contains_multirange 156312
range_after_multirange_internal 158918
multirange_contains_range_internal 159496
multirange_contains_multirange_internal 207120
range_contains_multirange_internal 277088
multirange_get_typcache 1255188
multirange_get_bounds 1600740
multirange_get_bounds_offset 1604848

Generated by: LCOV version 1.16