LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 83.9 % 63809 53527 1112 1644 4542 3310 1630 26344 3363 22190 5021 27839 296 1553
Current Date: 2023-04-08 15:15:32 Functions: 86.5 % 4293 3712 58 438 85 2914 271 527 447 3035 41 102
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by file name Line Coverage ( show details ) Sort by line coverage Function Coverage Sort by function coverage
coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB coverage Total Hit UNC UIC UBC GIC GNC CBC EUB ECB DUB DCB
acl.c
60.7%60.7%
60.7 % 1818 1104 53 64 400 197 62 681 69 292 437 715 18 33 62.4 % 165 103 62 98 5 56 97 6 6
amutils.c
88.0%88.0%
88.0 % 158 139 1 3 9 6 2 58 1 78 11 56 2 85.7 % 7 6 1 4 1 1 1 4
array_expanded.c
96.1%96.1%
96.1 % 154 148 6 148 100.0 % 8 8 8
array_selfuncs.c
80.3%80.3%
80.3 % 319 256 63 256 84.6 % 13 11 2 11
array_typanalyze.c
92.2%92.2%
92.2 % 218 201 1 16 3 198 1 3 88.9 % 9 8 1 1 7
array_userfuncs.c
85.0%85.0%
85.0 % 581 494 335 7 24 2 16 174 237 67 53 155 100.0 % 21 21 12 9 21
arrayfuncs.c
93.7%93.7%
93.7 % 2402 2250 27 45 78 2 51 1335 123 741 97 1450 2 14 100.0 % 89 89 85 4 89
arraysubs.c
87.1%87.1%
87.1 % 163 142 21 142 90.9 % 11 10 1 10
arrayutils.c
89.6%89.6%
89.6 % 77 69 4 2 2 39 7 23 8 41 3 100.0 % 11 11 6 3 2 6 2
ascii.c
17.9%17.9%
17.9 % 56 10 1 29 16 1 7 2 29 7 16.7 % 6 1 5 1 5 1
bool.c
91.3%91.3%
91.3 % 150 137 2 9 2 41 1 95 11 39 1 90.0 % 20 18 2 15 1 2 2 15
cash.c
82.8%82.8%
82.8 % 413 342 18 23 30 4 201 6 131 37 189 4 94.6 % 37 35 2 33 1 1 2 33
char.c
81.0%81.0%
81.0 % 84 68 13 3 41 27 13 41 71.4 % 14 10 4 10 4 10
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 5 2 34 20 7 29 100.0 % 7 7 7 7
date.c
71.2%71.2%
71.2 % 1172 834 9 65 183 81 58 486 30 260 189 493 10 16 71.6 % 141 101 40 97 4 40 99 2
datetime.c
85.9%85.9%
85.9 % 2112 1814 22 92 156 28 102 909 98 705 134 923 34 94 100.0 % 61 61 52 9 59 2
datum.c
92.4%92.4%
92.4 % 157 145 12 145 100.0 % 10 10 10
dbsize.c
56.2%56.2%
56.2 % 354 199 5 11 96 43 6 104 30 59 102 120 4 9 55.6 % 27 15 12 14 1 12 14 1
domains.c
79.6%79.6%
79.6 % 108 86 1 1 15 5 4 37 11 34 12 49 1 2 85.7 % 7 6 1 4 1 1 1 5
encode.c
88.8%88.8%
88.8 % 223 198 1 17 7 4 112 10 72 21 104 5 100.0 % 17 17 15 2 17
enum.c
81.1%81.1%
81.1 % 185 150 1 25 9 3 82 3 62 23 85 2 90.5 % 21 19 2 17 1 1 2 17
expandeddatum.c
100.0%
100.0 % 36 36 36 100.0 % 7 7 7
expandedrecord.c
84.2%84.2%
84.2 % 481 405 76 405 85.0 % 20 17 3 17
float.c
80.7%80.7%
80.7 % 1361 1098 3 41 181 38 54 701 52 291 170 746 1 20 88.7 % 159 141 17 1 130 8 3 17 136 1
format_type.c
81.5%81.5%
81.5 % 173 141 32 141 87.5 % 8 7 1 7
formatting.c
80.5%80.5%
80.5 % 2312 1861 69 127 208 47 158 965 95 643 225 977 21 114 95.3 % 64 61 3 58 3 3 56 5
genfile.c
77.4%77.4%
77.4 % 248 192 10 6 9 31 7 51 58 76 17 89 1 21 82.1 % 28 23 4 1 14 6 3 4 16 4
geo_ops.c
92.4%92.4%
92.4 % 2024 1871 5 41 90 17 48 1093 62 668 88 1132 30 95.1 % 267 254 13 252 2 13 254
geo_selfuncs.c
100.0%
100.0 % 12 12 12 100.0 % 6 6 6
geo_spgist.c
98.2%98.2%
98.2 % 341 335 6 335 100.0 % 33 33 33
hbafuncs.c
49.3%49.3%
49.3 % 229 113 14 20 50 32 16 53 15 29 63 58 5 6 85.7 % 7 6 1 6 1 6
inet_cidr_ntop.c
73.0%73.0%
73.0 % 111 81 30 81 100.0 % 3 3 3
inet_net_pton.c
73.5%73.5%
73.5 % 275 202 73 202 100.0 % 7 7 7
int.c
85.7%85.7%
85.7 % 588 504 1 11 49 23 325 5 174 61 315 4 86.2 % 94 81 12 1 76 2 3 12 76
int8.c
97.7%97.7%
97.7 % 517 505 12 1 504 1 100.0 % 89 89 1 88
json.c
92.3%92.3%
92.3 % 677 625 21 11 20 17 292 165 151 32 446 3 17 93.8 % 48 45 1 2 23 22 3 42 3
jsonb.c
89.1%89.1%
89.1 % 902 804 19 25 42 12 24 405 81 294 56 450 6 35 94.6 % 56 53 1 2 38 15 2 51 1 2
jsonb_gin.c
81.4%81.4%
81.4 % 515 419 4 39 53 4 75 2 338 39 74 3 92.9 % 28 26 2 6 2 18 2 6
jsonb_op.c
80.3%80.3%
80.3 % 147 118 3 17 9 3 58 2 55 17 58 2 78.6 % 14 11 3 9 1 1 3 9
jsonb_util.c
92.2%92.2%
92.2 % 702 647 2 18 27 8 5 380 49 213 40 391 2 25 100.0 % 37 37 31 6 35 2
jsonbsubs.c
88.7%88.7%
88.7 % 106 94 12 94 85.7 % 7 6 1 6
jsonfuncs.c
96.6%96.6%
96.6 % 2048 1979 5 23 40 1 25 1131 89 734 42 1183 1 39 100.0 % 147 147 144 3 145 2
jsonpath.c
92.3%92.3%
92.3 % 508 469 9 7 15 8 9 178 62 220 21 209 1 33 90.9 % 22 20 2 18 2 2 20
jsonpath_exec.c
92.9%92.9%
92.9 % 1037 963 29 36 9 11 543 13 396 54 530 8 93.8 % 64 60 4 60 4 59 1
jsonpath_gram.y
99.1%99.1%
99.1 % 211 209 2 1 92 20 96 103 1 10 100.0 % 13 13 12 1 13
jsonpath_scan.l
77.2%77.2%
77.2 % 303 234 31 6 17 15 17 88 65 64 35 141 2 23 88.2 % 17 15 2 8 7 2 14 1
levenshtein.c
77.7%77.7%
77.7 % 103 80 2 7 14 4 13 1 62 5 15 1 100.0 % 2 2 2
like.c
87.8%87.8%
87.8 % 139 122 3 8 6 75 2 45 11 74 93.8 % 16 15 1 15 1 15
like_match.c
87.2%87.2%
87.2 % 86 75 11 75 66.7 % 6 4 2 4
like_support.c
83.3%83.3%
83.3 % 569 474 95 474 78.0 % 41 32 9 32
lockfuncs.c
75.6%75.6%
75.6 % 390 295 12 6 37 40 13 156 17 109 41 175 1 5 73.1 % 26 19 7 19 7 19
mac.c
82.3%82.3%
82.3 % 192 158 1 17 16 86 2 70 18 86 2 90.9 % 22 20 2 19 1 2 19
mac8.c
84.0%84.0%
84.0 % 263 221 6 21 15 2 93 20 106 25 93 16 86.4 % 22 19 3 18 1 3 17 2
mcxtfuncs.c
88.9%88.9%
88.9 % 54 48 6 1 47 1 100.0 % 3 3 1 2
misc.c
76.1%76.1%
76.1 % 351 267 47 11 37 30 9 133 48 77 26 139 10 8 91.7 % 24 22 2 18 4 2 22
multirangetypes.c
93.4%93.4%
93.4 % 997 931 4 47 15 18 575 12 326 33 595 6 97.8 % 92 90 2 89 1 2 89
multirangetypes_selfuncs.c
82.9%82.9%
82.9 % 368 305 14 28 21 3 181 1 120 39 170 1 100.0 % 13 13 11 1 1 11
name.c
92.9%92.9%
92.9 % 113 105 1 7 1 7 1 96 6 2 100.0 % 20 20 1 1 18 1
network.c
69.8%69.8%
69.8 % 708 494 2 3 32 177 52 5 437 32 49 5 5 80.0 % 70 56 1 3 10 8 3 45 3 8 1
network_gist.c
64.9%64.9%
64.9 % 285 185 14 45 41 9 97 79 50 92 80.0 % 10 8 2 8 2 8
network_selfuncs.c
4.4%4.4%
4.4 % 270 12 258 12 7.1 % 14 1 13 1
network_spgist.c
43.6%43.6%
43.6 % 307 134 7 91 75 5 67 62 93 65 42.9 % 7 3 4 3 4 3
numeric.c
94.0%94.0%
94.0 % 3861 3628 20 65 142 6 74 2224 267 1063 150 2441 3 59 99.5 % 206 205 1 198 7 1 203 2
numutils.c
91.3%91.3%
91.3 % 380 347 29 2 2 11 89 194 53 20 260 2 32 88.2 % 17 15 2 8 5 2 2 12 1
oid.c
74.3%74.3%
74.3 % 148 110 14 22 2 17 69 6 18 19 47 31 76.0 % 25 19 6 19 6 13 6
oracle_compat.c
84.8%84.8%
84.8 % 396 336 12 25 23 184 152 37 172 100.0 % 20 20 20 20
orderedsetaggs.c
88.9%88.9%
88.9 % 506 450 17 16 23 8 160 11 271 24 152 1 10 87.0 % 23 20 2 1 13 2 5 2 13
partitionfuncs.c
98.7%98.7%
98.7 % 76 75 1 32 6 37 33 1 5 100.0 % 4 4 2 1 1 2
pg_locale.c
70.1%70.1%
70.1 % 795 557 120 27 82 9 14 256 187 100 204 413 11 17 86.8 % 53 46 7 29 17 7 45 1
pg_lsn.c
91.5%91.5%
91.5 % 106 97 9 1 96 1 89.5 % 19 17 2 1 16
pg_upgrade_support.c
63.9%63.9%
63.9 % 108 69 1 6 32 3 6 60 5 3 2 6 81.2 % 16 13 1 1 1 1 3 9 1 1
pgstatfuncs.c
66.0%66.0%
66.0 % 802 529 62 39 126 46 57 282 120 70 110 148 60 272 47.5 % 118 56 39 23 29 27 38 29 24 27
pseudotypes.c
22.4%22.4%
22.4 % 76 17 3 23 33 6 11 23 5 3 1 12.9 % 62 8 2 39 13 3 5 39 2 2 1
quote.c
100.0%
100.0 % 36 36 27 9 27 100.0 % 5 5 5 5
rangetypes.c
85.5%85.5%
85.5 % 963 823 11 25 80 24 21 489 71 242 93 544 2 12 90.0 % 80 72 8 72 8 71 1
rangetypes_gist.c
82.7%82.7%
82.7 % 590 488 2 4 6 90 64 2 422 10 59 2 3 92.3 % 26 24 1 1 6 3 15 1 6
rangetypes_selfuncs.c
80.5%80.5%
80.5 % 344 277 67 1 276 1 100.0 % 13 13 1 12
rangetypes_spgist.c
84.9%84.9%
84.9 % 331 281 4 46 3 37 2 239 1 39 3 100.0 % 9 9 3 2 4 3
rangetypes_typanalyze.c
93.4%93.4%
93.4 % 152 142 1 6 3 1 89 52 6 88 1 100.0 % 5 5 5 5
regexp.c
89.5%89.5%
89.5 % 649 581 19 38 11 23 371 13 174 34 380 8 98.0 % 51 50 1 50 1 50
regproc.c
76.6%76.6%
76.6 % 625 479 18 30 87 11 29 259 118 73 83 305 23 71 63.6 % 66 42 24 39 3 17 39 7 3
ri_triggers.c
91.7%91.7%
91.7 % 845 775 2 17 48 3 29 454 15 277 37 474 1 7 100.0 % 42 42 42 42
rowtypes.c
78.6%78.6%
78.6 % 845 664 7 22 100 52 18 381 13 252 111 385 5 90.9 % 22 20 2 19 1 2 19
ruleutils.c
89.0%89.0%
89.0 % 4825 4293 16 168 294 54 180 2401 207 1505 293 2539 5 81 98.7 % 154 152 2 141 9 2 2 149
selfuncs.c
86.8%86.8%
86.8 % 2360 2049 51 188 72 55 1370 43 581 179 1399 5 18 95.8 % 71 68 3 66 2 3 68
tid.c
83.4%83.4%
83.4 % 145 121 1 2 17 4 3 78 4 36 17 81 2 83.3 % 18 15 3 15 3 15
timestamp.c
73.4%73.4%
73.4 % 2230 1636 15 112 293 178 93 884 114 545 305 902 18 73 84.2 % 171 144 1 25 1 118 18 8 25 125 9
trigfuncs.c
83.3%83.3%
83.3 % 24 20 4 20 100.0 % 1 1 1
tsginidx.c
81.6%81.6%
81.6 % 125 102 1 11 11 1 63 38 11 61 2 58.3 % 12 7 5 7 5 7
tsgistidx.c
78.3%78.3%
78.3 % 337 264 4 10 35 24 3 123 4 134 44 117 2 3 82.6 % 23 19 1 3 19 2 19 1
tsquery.c
78.2%78.2%
78.2 % 600 469 10 19 69 33 10 246 23 190 87 250 1 10 87.0 % 23 20 3 20 3 19 1
tsquery_cleanup.c
76.5%76.5%
76.5 % 162 124 1 5 23 9 4 66 4 50 24 68 1 1 77.8 % 9 7 2 6 1 2 7
tsquery_gist.c
22.0%22.0%
22.0 % 118 26 1 91 26 1 20.0 % 10 2 1 7 2
tsquery_op.c
90.0%90.0%
90.0 % 160 144 3 7 6 95 1 48 10 93 95.0 % 20 19 1 19 1 19
tsquery_rewrite.c
88.4%88.4%
88.4 % 189 167 22 167 100.0 % 5 5 5
tsquery_util.c
98.9%98.9%
98.9 % 178 176 1 1 110 1 65 2 109 1 100.0 % 13 13 13 13
tsrank.c
74.2%74.2%
74.2 % 434 322 112 3 319 3 70.8 % 24 17 7 3 14
tsvector.c
69.5%69.5%
69.5 % 249 173 6 2 42 26 2 75 8 88 47 77 1 6 66.7 % 9 6 3 6 3 6
tsvector_op.c
86.5%86.5%
86.5 % 1182 1022 9 46 60 45 29 503 62 428 86 543 5 82.7 % 52 43 9 41 2 9 43
tsvector_parser.c
87.6%87.6%
87.6 % 145 127 2 7 7 2 7 63 4 53 9 65 2 100.0 % 5 5 4 1 5
uuid.c
88.2%88.2%
88.2 % 144 127 1 16 3 124 1 3 90.0 % 20 18 1 1 2 16 1
varbit.c
86.0%86.0%
86.0 % 680 585 4 91 7 578 2 4 5 89.8 % 49 44 1 4 2 42
varchar.c
78.8%78.8%
78.8 % 397 313 3 11 44 26 4 168 24 117 53 166 1 19 78.3 % 46 36 10 34 2 10 36
varlena.c
89.8%89.8%
89.8 % 2196 1971 18 58 144 5 62 1240 112 557 152 1232 6 124 92.0 % 163 150 13 144 6 13 140 10
version.c
100.0%
100.0 % 2 2 2 100.0 % 1 1 1
windowfuncs.c
95.5%95.5%
95.5 % 199 190 6 3 3 90 39 58 6 132 100.0 % 23 23 17 4 2 20
xid.c
69.5%69.5%
69.5 % 141 98 2 26 15 3 55 6 34 25 60 2 72.4 % 29 21 8 20 1 8 19 1
xid8funcs.c
78.2%78.2%
78.2 % 220 172 2 5 41 1 77 5 89 5 76 1 5 90.5 % 21 19 2 11 2 6 12
xml.c
82.5%82.5%
82.5 % 1709 1410 27 73 179 20 89 855 81 385 182 935 8 17 86.5 % 104 90 14 86 4 14 89 1

Generated by: LCOV version v1.16-55-g56c0a2a