LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 85.3 % 70551 60183 25 1 1186 9156 7 8017 189 51970 6 65
Current Date: 2026-07-25 19:08:27 +0900 Functions: 87.0 % 4757 4137 2 32 586 465 36 3636 4
Baseline: lcov-20260725-baseline Branches: 68.0 % 47215 32120 41 3 1963 13088 8 4748 123 27241
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Summarize by: Date bin (7,30] days: 82.6 % 340 281 25 34 8 188 85
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (30,360] days: 86.2 % 5301 4567 1 28 705 215 1 4351
(360..) days: 85.2 % 64910 55335 1158 8417 7 7794 47534
Function coverage date bins:
(7,30] days: 100.0 % 15 15 1 11 3
(30,360] days: 85.9 % 334 287 47 16 8 263
(360..) days: 87.0 % 4408 3835 2 32 539 448 17 3370
Branch coverage date bins:
(7,30] days: 67.6 % 324 219 41 64 12 123 84
(30,360] days: 60.1 % 3107 1868 1 84 1154 100 1768
(360..) days: 68.6 % 43784 30033 2 1879 11870 8 4636 25389

Date File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC Rate Total Hit UNC UIC UBC GIC GNC CBC DCB
(7,30] days Total
82.6%82.6%
82.6 % 340 281 25 34 8 188 85 67.6 % 324 219 41 64 12 123 84 100.0 % 15 15 1 11 3
pg_locale_libc.c 0.0 % 28 28 0.0 % 42 42 -
pg_locale_builtin.c 69.4 % 36 25 8 3 16 9 64.3 % 14 9 4 1 4 5 -
ruleutils.c 78.4 % 51 40 10 1 31 9 59.6 % 52 31 17 4 25 6 100.0 % 3 3 2 1
tsquery.c 0.0 % 2 2 0.0 % 4 4 -
tsquery_gist.c 0.0 % 2 2 0.0 % 2 2 -
lockfuncs.c 80.0 % 5 4 1 4 - -
ri_triggers.c 80.0 % 5 4 1 1 3 60.0 % 10 6 4 6 100.0 % 2 2 1 1
like_match.c 91.7 % 12 11 1 11 85.0 % 20 17 3 17 -
pgstatfuncs.c 95.8 % 24 23 1 21 2 75.0 % 4 3 1 3 100.0 % 4 4 4
selfuncs.c 97.2 % 36 35 1 33 2 81.2 % 32 26 6 24 2 100.0 % 1 1 1
uuid.c 100.0 % 15 15 8 7 66.7 % 24 16 2 6 2 14 100.0 % 2 2 2
jsonpath_exec.c 100.0 % 68 68 64 4 92.6 % 54 50 4 46 4 100.0 % 1 1 1
jsonb.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
like_support.c 100.0 % 4 4 4 70.0 % 10 7 3 7 -
like.c 100.0 % 1 1 1 75.0 % 4 3 1 3 -
(30,360] days Total
86.2%86.2%
86.2 % 5301 4567 1 28 705 215 1 4351 60.1 % 3107 1868 1 84 1154 100 1768 85.9 % 334 287 47 16 8 263
pg_locale_icu.c 47.0 % 149 70 79 70 16.7 % 72 12 60 12 46.9 % 32 15 17 1 14
pg_locale.c 45.1 % 133 60 73 60 25.7 % 152 39 113 39 64.0 % 25 16 9 16
ruleutils.c 85.8 % 337 289 48 289 66.5 % 179 119 60 119 100.0 % 12 12 12
geo_ops.c 78.0 % 214 167 47 167 19.2 % 234 45 189 45 100.0 % 7 7 7
ddlutils.c 87.4 % 326 285 41 285 61.7 % 196 121 75 121 100.0 % 9 9 9
pg_locale_libc.c 59.6 % 99 59 40 59 27.3 % 44 12 32 12 53.3 % 15 8 7 8
formatting.c 82.4 % 176 145 31 145 67.4 % 178 120 58 120 95.0 % 20 19 1 19
bytea.c 68.8 % 80 55 25 55 39.1 % 46 18 28 18 80.0 % 5 4 1 4
pg_dependencies.c 92.3 % 285 263 22 263 69.1 % 194 134 60 134 87.5 % 16 14 2 1 13
jsonb.c 82.8 % 128 106 22 106 64.0 % 25 16 9 16 100.0 % 1 1 1
pg_ndistinct.c 92.2 % 283 261 22 261 71.0 % 186 132 54 132 88.2 % 17 15 2 1 14
jsonpath_exec.c 93.5 % 310 290 1 19 290 79.2 % 149 118 1 30 118 100.0 % 10 10 10
jsonb_util.c 86.8 % 151 131 20 131 73.6 % 87 64 23 64 100.0 % 7 7 7
ri_triggers.c 94.0 % 316 297 19 297 73.9 % 184 136 48 136 100.0 % 16 16 16
pgstatfuncs.c 77.9 % 77 60 17 1 59 50.0 % 28 14 14 14 100.0 % 2 2 2
date.c 71.7 % 60 43 17 43 35.5 % 62 22 40 22 100.0 % 4 4 4
timestamp.c 79.7 % 69 55 14 55 36.4 % 44 16 28 16 100.0 % 2 2 2
rangetypes.c 84.9 % 86 73 13 73 73.3 % 60 44 16 44 100.0 % 3 3 3
numeric.c 91.4 % 152 139 13 139 59.5 % 126 75 51 75 100.0 % 13 13 13
selfuncs.c 94.9 % 235 223 12 223 84.4 % 154 130 24 130 100.0 % 9 9 9
multirangetypes.c 85.0 % 60 51 9 51 67.5 % 40 27 13 27 100.0 % 1 1 1
network_selfuncs.c 10.0 % 10 1 9 1 0.0 % 2 2 0.0 % 5 5
oid8.c 85.5 % 55 47 8 47 - 85.7 % 14 12 2 12
varlena.c 91.9 % 99 91 8 91 79.0 % 62 49 13 49 100.0 % 3 3 3
varbit.c 60.0 % 20 12 8 12 16.7 % 12 2 10 2 -
like_support.c 85.4 % 48 41 7 41 50.0 % 34 17 17 17 100.0 % 2 2 2
float.c 93.1 % 102 95 7 95 69.4 % 72 50 22 50 100.0 % 3 3 3
datum.c 80.0 % 30 24 6 24 77.8 % 18 14 4 14 -
xml.c 83.8 % 37 31 6 31 65.0 % 20 13 7 13 100.0 % 1 1 1
pg_locale_builtin.c 82.8 % 29 24 5 24 66.7 % 6 4 2 4 87.5 % 8 7 1 4 3
jsonfuncs.c 97.0 % 169 164 5 164 83.6 % 61 51 10 51 100.0 % 8 8 8
cash.c 69.2 % 13 9 4 9 28.6 % 28 8 20 8 -
acl.c 87.9 % 33 29 4 29 60.0 % 20 12 8 12 100.0 % 2 2 2
rangetypes_gist.c 77.8 % 18 14 4 14 - -
tsvector_op.c 89.7 % 39 35 4 35 35.7 % 14 5 9 5 100.0 % 4 4 4
rowtypes.c 73.3 % 15 11 4 11 50.0 % 4 2 2 2 -
jsonpath.c 93.8 % 64 60 4 60 100.0 % 6 6 6 -
mac8.c 70.0 % 10 7 3 7 0.0 % 2 2 -
format_type.c 40.0 % 5 2 3 2 - 100.0 % 1 1 1
multixactfuncs.c 91.9 % 37 34 3 34 50.0 % 18 9 9 9 100.0 % 2 2 2
array_userfuncs.c 84.2 % 19 16 3 16 50.0 % 16 8 8 8 -
like.c 57.1 % 7 4 3 4 50.0 % 6 3 3 3 100.0 % 1 1 1
network_spgist.c 0.0 % 3 3 - -
network.c 88.2 % 17 15 2 15 50.0 % 4 2 2 2 -
int8.c 94.6 % 37 35 2 35 61.1 % 36 22 14 22 100.0 % 1 1 1
jsonb_gin.c 85.7 % 14 12 2 12 50.0 % 2 1 1 1 -
encode.c 98.7 % 154 152 2 152 87.8 % 74 65 9 65 100.0 % 17 17 17
lockfuncs.c 83.3 % 6 5 1 5 - -
misc.c 94.1 % 17 16 1 16 64.3 % 14 9 5 9 100.0 % 1 1 1
arrayfuncs.c 99.1 % 108 107 1 107 66.7 % 30 20 10 20 100.0 % 9 9 9
tsvector_parser.c 88.9 % 9 8 1 8 - -
tsquery.c 92.3 % 13 12 1 12 90.0 % 10 9 1 9 100.0 % 1 1 1
tid.c 90.9 % 11 10 1 10 - 100.0 % 4 4 4
array_typanalyze.c 85.7 % 7 6 1 6 50.0 % 4 2 2 2 -
mac.c 85.7 % 7 6 1 6 - -
tsgistidx.c 80.0 % 5 4 1 4 - -
char.c 0.0 % 1 1 0.0 % 2 2 -
tsquery_gist.c 50.0 % 2 1 1 1 - -
int.c 100.0 % 10 10 10 60.0 % 10 6 4 6 100.0 % 1 1 1
regexp.c 100.0 % 27 27 27 91.7 % 12 11 1 11 -
levenshtein.c 100.0 % 4 4 4 75.0 % 4 3 1 3 -
varchar.c 100.0 % 2 2 2 50.0 % 4 2 2 2 -
oid.c 100.0 % 8 8 8 62.5 % 8 5 3 5 100.0 % 1 1 1
pseudorandomfuncs.c 100.0 % 29 29 29 78.9 % 38 30 8 30 100.0 % 3 3 3
(360..) days Total
85.2%85.2%
85.2 % 64910 55335 1158 8417 7 7794 47534 68.6 % 43784 30033 2 1879 11870 8 4636 25389 87.0 % 4408 3835 2 32 539 448 17 3370
acl.c 63.3 % 1909 1208 701 1208 59.2 % 853 505 348 505 63.9 % 169 108 61 108
timestamp.c 76.8 % 2516 1933 583 1933 59.8 % 2216 1326 890 1326 85.3 % 191 163 28 163
ruleutils.c 91.1 % 5308 4834 474 4834 73.9 % 3888 2872 1016 2872 99.4 % 169 168 1 1 167
formatting.c 86.0 % 2261 1945 316 1945 66.1 % 2246 1484 762 1484 94.2 % 52 49 3 49
xml.c 82.3 % 1733 1426 307 1426 60.3 % 1389 838 551 838 87.5 % 104 91 13 91
datetime.c 86.9 % 2219 1929 290 1929 76.0 % 1697 1289 408 1289 100.0 % 65 65 65
date.c 75.2 % 1157 870 287 870 58.6 % 642 376 266 376 74.3 % 144 107 37 107
selfuncs.c 88.8 % 2374 2108 266 6 2102 76.3 % 1871 1428 443 6 1422 95.8 % 72 69 3 2 67
pgstatfuncs.c 69.7 % 849 592 257 592 50.7 % 497 252 245 252 51.9 % 133 69 64 69
network_selfuncs.c 9.2 % 261 24 237 24 5.8 % 207 12 195 12 22.2 % 9 2 7 2
float.c 82.5 % 1331 1098 233 1098 63.6 % 832 529 303 529 91.1 % 157 143 14 143
numeric.c 94.6 % 3873 3663 210 3663 79.0 % 2395 1892 503 1892 99.0 % 198 196 2 196
network_spgist.c 44.1 % 304 134 170 134 42.5 % 200 85 115 85 42.9 % 7 3 4 3
rowtypes.c 79.7 % 832 663 169 663 62.0 % 644 399 245 399 91.7 % 24 22 2 22
varlena.c 91.0 % 1826 1661 165 1661 71.9 % 1123 807 316 807 92.3 % 143 132 11 132
dbsize.c 56.0 % 359 201 158 201 48.5 % 235 114 121 114 55.6 % 27 15 12 15
network.c 77.2 % 683 527 156 527 65.2 % 434 283 151 283 85.7 % 70 60 10 60
regproc.c 77.5 % 663 514 149 514 66.5 % 409 272 137 272 62.9 % 70 44 26 44
geo_ops.c 92.3 % 1884 1738 146 1738 85.1 % 880 749 131 749 95.0 % 261 248 13 248
arrayfuncs.c 93.9 % 2290 2151 139 2151 71.5 % 1872 1339 533 1339 100.0 % 81 81 81
tsquery.c 77.4 % 583 451 132 451 63.0 % 389 245 144 245 86.4 % 22 19 1 2 19
rangetypes.c 87.9 % 1046 919 127 919 74.0 % 742 549 193 549 94.1 % 85 80 5 80
jsonpath_exec.c 91.4 % 1443 1319 124 1319 74.9 % 1140 854 286 854 94.8 % 77 73 4 6 67
tsvector_op.c 88.9 % 1119 995 124 995 67.7 % 778 527 251 527 83.7 % 49 41 8 41
pg_locale_icu.c 50.2 % 243 122 121 122 23.7 % 152 36 116 36 81.8 % 22 18 4 18
hbafuncs.c 48.7 % 232 113 119 113 36.2 % 138 50 88 50 85.7 % 7 6 1 6
tsrank.c 72.5 % 429 311 118 311 52.0 % 306 159 147 159 66.7 % 24 16 8 16
tsquery_gist.c 6.2 % 113 7 106 7 3.2 % 31 1 30 1 10.0 % 10 1 1 8 1
network_gist.c 64.3 % 280 180 100 180 55.6 % 187 104 83 104 80.0 % 10 8 2 8
jsonb_gin.c 81.2 % 500 406 94 406 62.4 % 295 184 111 184 92.9 % 28 26 2 26
like_support.c 83.5 % 538 449 89 449 76.4 % 326 249 77 249 76.9 % 39 30 9 30
jsonfuncs.c 95.6 % 2039 1950 89 1950 77.5 % 1561 1209 352 1209 100.0 % 143 143 143
pg_locale_libc.c 59.2 % 213 126 87 126 39.3 % 150 59 91 59 60.0 % 30 18 12 18
varbit.c 87.0 % 656 571 85 571 64.1 % 476 305 171 305 89.8 % 49 44 5 4 40
varchar.c 78.3 % 383 300 83 300 56.6 % 182 103 79 103 78.3 % 46 36 10 36
array_userfuncs.c 88.0 % 674 593 81 593 58.7 % 426 250 176 250 100.0 % 29 29 29
int.c 86.3 % 585 505 80 505 65.5 % 284 186 98 186 87.2 % 94 82 12 82
expandedrecord.c 84.0 % 480 403 77 403 68.6 % 258 177 81 177 85.0 % 20 17 3 17
misc.c 78.1 % 342 267 75 267 62.3 % 207 129 78 129 92.0 % 25 23 2 23
rangetypes_gist.c 86.9 % 572 497 75 497 77.0 % 408 314 94 314 92.3 % 26 24 2 24
tsvector.c 69.2 % 240 166 74 166 54.8 % 146 80 66 80 75.0 % 8 6 2 6
inet_net_pton.c 73.7 % 274 202 72 202 63.6 % 231 147 84 147 100.0 % 7 7 7
tsgistidx.c 78.3 % 327 256 71 256 59.3 % 204 121 83 121 82.6 % 23 19 4 1 18
lockfuncs.c 80.8 % 360 291 69 1 290 75.3 % 77 58 19 1 57 72.0 % 25 18 7 1 17
ri_triggers.c 92.3 % 882 814 68 814 67.7 % 486 329 157 329 100.0 % 40 40 40
cash.c 83.7 % 406 340 66 340 56.0 % 291 163 128 163 95.3 % 43 41 2 41
rangetypes_selfuncs.c 81.3 % 342 278 64 278 59.7 % 248 148 100 148 100.0 % 11 11 11
array_selfuncs.c 79.8 % 317 253 64 253 61.0 % 236 144 92 144 77.8 % 9 7 2 7
pg_locale.c 83.7 % 387 324 63 324 60.8 % 263 160 103 160 96.7 % 30 29 1 29
jsonpath_scan.l 78.7 % 291 229 62 229 65.8 % 120 79 41 79 84.6 % 13 11 2 11
jsonpath.c 91.4 % 708 647 61 647 83.4 % 597 498 99 498 91.7 % 24 22 2 22
oracle_compat.c 84.6 % 389 329 60 329 59.6 % 228 136 92 136 100.0 % 21 21 21
multirangetypes.c 94.0 % 963 905 58 905 78.6 % 527 414 113 414 97.8 % 92 90 2 90
multirangetypes_selfuncs.c 84.2 % 366 308 58 308 68.7 % 284 195 89 195 100.0 % 11 11 11
jsonb.c 91.7 % 686 629 57 629 71.3 % 456 325 131 325 94.6 % 56 53 3 53
pseudotypes.c 25.0 % 76 19 57 19 1.8 % 56 1 55 1 14.5 % 62 9 53 9
orderedsetaggs.c 88.9 % 504 448 56 448 57.9 % 342 198 144 198 87.0 % 23 20 3 20
regexp.c 91.6 % 633 580 53 580 79.6 % 363 289 74 289 98.0 % 51 50 1 50
xid.c 65.3 % 147 96 51 96 40.0 % 20 8 12 8 65.7 % 35 23 12 23
rangetypes_spgist.c 84.3 % 318 268 50 268 72.8 % 173 126 47 126 100.0 % 9 9 9
uuid.c 79.8 % 243 194 49 194 63.6 % 88 56 32 56 86.2 % 29 25 4 25
jsonb_util.c 92.1 % 608 560 48 560 65.8 % 459 302 157 302 100.0 % 31 31 31
xid8funcs.c 77.8 % 207 161 46 161 65.4 % 104 68 36 68 90.0 % 20 18 2 18
ascii.c 17.9 % 56 10 46 10 13.6 % 44 6 38 6 16.7 % 6 1 5 1
mac8.c 84.6 % 253 214 39 214 88.4 % 69 61 8 61 86.4 % 22 19 3 19
tsquery_cleanup.c 76.4 % 161 123 38 123 63.3 % 90 57 33 57 77.8 % 9 7 2 7
oid.c 73.4 % 143 105 38 105 56.1 % 41 23 18 23 76.0 % 25 19 6 19
genfile.c 84.0 % 231 194 37 194 52.8 % 144 76 68 76 85.7 % 28 24 4 24
json.c 94.4 % 647 611 36 611 79.5 % 381 303 78 303 96.0 % 50 48 2 1 47
enum.c 81.1 % 185 150 35 150 56.1 % 98 55 43 55 90.5 % 21 19 2 19
inet_cidr_ntop.c 73.0 % 111 81 30 81 64.5 % 93 60 33 60 100.0 % 3 3 3
jsonb_op.c 79.7 % 143 114 29 114 62.9 % 70 44 26 44 78.6 % 14 11 3 11
format_type.c 84.3 % 172 145 27 145 79.8 % 104 83 21 83 85.7 % 7 6 1 6
numutils.c 94.7 % 449 425 24 425 87.6 % 404 354 50 354 94.1 % 17 16 1 16
tid.c 83.6 % 140 117 23 117 64.9 % 94 61 33 61 81.2 % 16 13 3 13
tsginidx.c 80.8 % 120 97 23 97 58.9 % 56 33 23 33 58.3 % 12 7 5 7
domains.c 80.5 % 113 91 22 91 69.3 % 75 52 23 52 88.9 % 9 8 1 8
tsquery_rewrite.c 88.4 % 189 167 22 167 61.1 % 144 88 56 88 100.0 % 5 5 5
arraysubs.c 87.9 % 174 153 21 153 66.3 % 104 69 35 69 91.7 % 12 11 1 11
mac.c 87.3 % 158 138 20 138 73.1 % 52 38 14 38 90.9 % 22 20 2 20
amutils.c 87.9 % 157 138 19 138 73.3 % 101 74 27 74 85.7 % 7 6 1 1 5
encode.c 91.3 % 208 190 18 190 65.9 % 170 112 58 112 100.0 % 13 13 13
array_typanalyze.c 92.0 % 212 195 17 195 67.1 % 82 55 27 55 88.9 % 9 8 1 8
tsvector_parser.c 87.8 % 131 115 16 115 70.0 % 220 154 66 154 100.0 % 5 5 5
tsquery_op.c 89.5 % 153 137 16 137 54.7 % 106 58 48 58 95.0 % 20 19 1 19
bool.c 90.3 % 154 139 15 139 75.5 % 98 74 24 74 86.4 % 22 19 3 19
jsonbsubs.c 88.1 % 109 96 13 96 67.6 % 74 50 24 50 85.7 % 7 6 1 6
mcxtfuncs.c 86.0 % 93 80 13 80 66.7 % 57 38 19 38 100.0 % 4 4 4
pg_upgrade_support.c 91.4 % 151 138 13 138 30.8 % 120 37 83 37 94.7 % 19 18 1 18
datum.c 91.9 % 148 136 12 136 72.1 % 86 62 24 62 100.0 % 10 10 10
bytea.c 97.1 % 379 368 11 368 75.4 % 228 172 2 54 172 100.0 % 38 38 38
like.c 91.0 % 122 111 11 111 54.2 % 24 13 11 13 100.0 % 14 14 14
char.c 86.7 % 83 72 11 72 63.6 % 44 28 16 28 78.6 % 14 11 3 11
int8.c 98.0 % 502 492 10 492 78.5 % 242 190 52 190 100.0 % 89 89 89
pg_lsn.c 90.5 % 95 86 9 86 80.8 % 26 21 5 21 88.9 % 18 16 2 16
windowfuncs.c 95.5 % 199 190 9 190 87.2 % 94 82 12 82 100.0 % 23 23 23
rangetypes_typanalyze.c 94.2 % 139 131 8 131 87.5 % 48 42 6 42 100.0 % 5 5 5
arrayutils.c 88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
name.c 92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
cryptohashfuncs.c 88.5 % 61 54 7 54 32.1 % 28 9 19 9 100.0 % 7 7 7
geo_spgist.c 98.1 % 318 312 6 312 93.7 % 158 148 10 148 100.0 % 33 33 33
pg_locale_builtin.c 87.8 % 49 43 6 43 55.0 % 20 11 9 11 78.6 % 14 11 3 11
levenshtein.c 94.1 % 101 95 6 95 68.1 % 116 79 37 79 100.0 % 2 2 2
array_expanded.c 96.1 % 154 148 6 148 68.9 % 74 51 23 51 100.0 % 8 8 8
like_match.c 95.7 % 117 112 5 112 90.2 % 112 101 11 101 66.7 % 6 4 2 4
trigfuncs.c 83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
pseudorandomfuncs.c 90.9 % 44 40 4 40 50.0 % 14 7 7 7 100.0 % 7 7 7
jsonpath_gram.y 98.7 % 231 228 3 228 82.9 % 82 68 14 68 100.0 % 13 13 13
waitfuncs.c 92.0 % 25 23 2 23 67.9 % 28 19 9 1 18 100.0 % 1 1 1
tsquery_util.c 98.8 % 169 167 2 167 88.6 % 114 101 13 101 100.0 % 13 13 13
partitionfuncs.c 98.7 % 76 75 1 75 85.4 % 48 41 7 41 100.0 % 4 4 4
expandeddatum.c 100.0 % 36 36 36 60.0 % 10 6 4 6 100.0 % 7 7 7
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1