LCOV - code coverage report
Current view: top level - src/backend/utils/adt - multirangetypes.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 93.4 % 1010 943
Test Date: 2026-04-07 14:16:30 Functions: 97.8 % 93 91
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
elem_contained_by_multirange 98
get_multirange_io_data 3120
hash_multirange 224
hash_multirange_extended 40
make_empty_multirange 15
make_multirange 17975
multirange_adjacent_multirange 29657
multirange_adjacent_range 29632
multirange_after_multirange 37847
multirange_after_range 37837
multirange_agg_transfn 316
multirange_before_multirange 29851
multirange_before_multirange_internal 67698
multirange_before_range 29846
multirange_bsearch_match 103094
multirange_canonicalize 17975
multirange_cmp 1212
multirange_constructor0 335
multirange_constructor1 6028
multirange_constructor2 9396
multirange_contained_by_multirange 33899
multirange_contained_by_range 33675
multirange_contains_elem 15563
multirange_contains_elem_internal 15661
multirange_contains_multirange 104219
multirange_contains_multirange_internal 138118
multirange_contains_range 59853
multirange_contains_range_internal 105693
multirange_deserialize 3330
multirange_elem_bsearch_comparison 21621
multirange_empty 44
multirange_eq 31796
multirange_eq_internal 31884
multirange_ge 48
multirange_get_bounds 1067191
multirange_get_bounds_offset 1071205
multirange_get_range 4014
multirange_get_typcache 839057
multirange_get_union_range 15476
multirange_gt 76
multirange_in 1064
multirange_intersect 194
multirange_intersect_agg_transfn 64
multirange_intersect_internal 243
multirange_le 64
multirange_lower 111
multirange_lower_inc 44
multirange_lower_inf 44
multirange_lt 112
multirange_minus 100
multirange_minus_internal 204
multirange_minus_multi 244
multirange_ne 88
multirange_ne_internal 88
multirange_out 2056
multirange_overlaps_multirange 31243
multirange_overlaps_multirange_internal 31243
multirange_overlaps_range 30264
multirange_overleft_multirange 31536
multirange_overleft_range 31531
multirange_overright_multirange 41212
multirange_overright_range 41207
multirange_range_contains_bsearch_comparison 77328
multirange_range_overlaps_bsearch_comparison 81675
multirange_recv 0
multirange_send 0
multirange_size_estimate 17975
multirange_union 69
multirange_unnest 300
multirange_upper 116
multirange_upper_inc 44
multirange_upper_inf 44
range_adjacent_multirange 24820
range_adjacent_multirange_internal 61181
range_after_multirange 24830
range_after_multirange_internal 105559
range_agg_finalfn 470
range_agg_transfn 301
range_before_multirange 24825
range_before_multirange_internal 72066
range_bounds_contains 63008
range_bounds_overlaps 39165
range_contained_by_multirange 25128
range_contains_multirange 49675
range_contains_multirange_internal 184547
range_merge_from_multirange 30
range_overlaps_multirange 24898
range_overlaps_multirange_internal 67482
range_overleft_multirange 24835
range_overleft_multirange_internal 48374
range_overright_multirange 24835
range_overright_multirange_internal 79543
write_multirange_data 17975

Generated by: LCOV version 2.0-1