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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 85.2 % 70419 60032 740 43 6 9598 209 17 4816 54990 20 320 2458
Current Date: 2026-05-05 10:23:31 +0900 Functions: 87.0 % 4738 4123 82 8 525 15 1 1021 3086 1 5 149
Baseline: lcov-20260505-025707-baseline Branches: 67.9 % 47072 31970 1332 118 39 13613 263 76 1985 29646 2177 1227 1062 1297
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 81.8 % 11 9 1 1 8 1
(7,30] days: 89.4 % 123 110 8 5 81 29
(30,360] days: 86.7 % 5811 5037 730 44 4722 315 1
(360..) days: 85.1 % 64474 54876 1 43 6 9548 209 17 5 54645 19
Function coverage date bins:
(7,30] days: 100.0 % 8 8 7 1
(30,360] days: 87.8 % 385 338 46 1 329 9
(360..) days: 86.9 % 4346 3777 36 8 524 15 1 685 3076 1
Branch coverage date bins:
(1,7] days: 50.0 % 6 3 3 3
(7,30] days: 65.5 % 84 55 15 14 33 22
(30,360] days: 59.7 % 3558 2123 1313 54 1948 175 49 19
(360..) days: 63.6 % 46828 29789 1 118 39 13545 263 76 1 29449 2128 1208

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 ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB Rate Total Hit UNC LBC UBC GBC GIC GNC CBC EUB DUB DCB
acl.c
62.4%62.4%
62.4 % 1942 1211 4 727 9 29 1173 1 10 58.4 % 872 509 8 1 354 9 12 488 3 1 63.2 % 171 108 63 9 99 2
amutils.c
88.0%88.0%
88.0 % 158 139 19 139 74.3 % 105 78 27 78 85.7 % 7 6 1 6
array_expanded.c
96.2%96.2%
96.2 % 156 150 6 1 2 147 1 68.9 % 74 51 1 22 51 9 9 4 4 100.0 % 8 8 2 6
array_selfuncs.c
80.3%80.3%
80.3 % 325 261 2 62 4 8 249 8 61.0 % 236 144 92 144 84.6 % 13 11 2 8 3 4
array_typanalyze.c
91.8%91.8%
91.8 % 219 201 1 17 6 195 6 66.3 % 86 57 2 27 2 55 1 1 88.9 % 9 8 1 2 6
array_userfuncs.c
87.9%87.9%
87.9 % 693 609 1 83 1 9 599 1 9 58.4 % 442 258 184 3 255 18 6 100.0 % 29 29 3 26
arrayfuncs.c
94.2%94.2%
94.2 % 2396 2257 139 1 99 2157 87 71.6 % 1900 1360 7 14 519 2 19 1339 160 24 85 109 100.0 % 90 90 39 51 9
arraysubs.c
88.0%88.0%
88.0 % 175 154 21 1 153 1 66.3 % 104 69 35 69 91.7 % 12 11 1 1 10
arrayutils.c
88.9%88.9%
88.9 % 72 64 8 64 60.3 % 58 35 23 35 100.0 % 10 10 10
ascii.c
17.9%17.9%
17.9 % 56 10 46 10 13.6 % 44 6 2 36 6 16.7 % 6 1 5 1
bool.c
90.3%90.3%
90.3 % 154 139 15 139 75.5 % 98 74 24 74 86.4 % 22 19 3 19
bytea.c
92.2%92.2%
92.2 % 459 423 36 423 70.1 % 274 192 82 192 97.7 % 43 42 1 42
cash.c
83.3%83.3%
83.3 % 419 349 4 66 9 340 7 53.1 % 311 165 18 128 6 159 95.3 % 43 41 2 4 37
char.c
81.0%81.0%
81.0 % 84 68 1 15 68 1 56.5 % 46 26 2 18 3 23 12 12 2 71.4 % 14 10 1 3 10
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 7 54 32.1 % 28 9 19 9 25 11 100.0 % 7 7 7
date.c
75.0%75.0%
75.0 % 1217 913 17 287 26 47 840 8 48 56.5 % 704 398 40 266 6 22 370 27 9 18 24 75.0 % 148 111 1 36 5 25 81 3
datetime.c
87.0%87.0%
87.0 % 2224 1934 290 5 1929 5 76.0 % 1697 1289 408 1289 100.0 % 65 65 3 62
datum.c
89.9%89.9%
89.9 % 178 160 18 7 153 1 7 73.1 % 104 76 2 26 6 8 62 8 32 2 8 100.0 % 10 10 5 5
dbsize.c
56.0%56.0%
56.0 % 359 201 158 201 48.5 % 235 114 121 114 8 2 55.6 % 27 15 12 15
ddlutils.c
85.0%85.0%
85.0 % 420 357 63 357 59.2 % 292 173 119 173 100.0 % 11 11 11
domains.c
80.5%80.5%
80.5 % 113 91 22 91 69.3 % 75 52 23 52 88.9 % 9 8 1 8
encode.c
94.5%94.5%
94.5 % 364 344 2 18 7 154 183 16 72.6 % 248 180 9 3 56 13 3 69 95 18 6 2 4 100.0 % 30 30 19 11 4
enum.c
81.1%81.1%
81.1 % 185 150 35 150 56.1 % 98 55 43 55 90.5 % 21 19 2 19
expandeddatum.c
100.0%
100.0 % 36 36 36 60.0 % 10 6 3 1 3 3 3 5 100.0 % 7 7 7
expandedrecord.c
84.1%84.1%
84.1 % 483 406 1 76 3 403 3 68.8 % 260 179 1 2 78 8 2 169 4 8 2 85.0 % 20 17 3 3 14
float.c
83.0%83.0%
83.0 % 1413 1173 7 233 18 78 1077 31 63.4 % 870 552 17 301 8 43 501 6 14 91.2 % 160 146 14 2 22 122
format_type.c
81.4%81.4%
81.4 % 177 144 1 32 2 142 1 2 76.9 % 104 80 24 80 87.5 % 8 7 1 3 4 1
formatting.c
85.8%85.8%
85.8 % 2437 2090 25 322 2 118 1970 1 25 105 66.2 % 2424 1604 55 58 5 702 55 11 113 1425 141 59 118 132 94.4 % 72 68 1 3 36 32 1 12
genfile.c
83.2%83.2%
83.2 % 232 193 2 37 1 192 50.7 % 144 73 3 68 73 85.7 % 28 24 4 1 23
geo_ops.c
90.8%90.8%
90.8 % 2098 1905 47 146 167 1738 2 7 131 71.4 % 1110 792 187 131 43 749 7 19 95.1 % 268 255 4 9 73 182 6
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 23 312 23 93.7 % 158 148 10 148 100.0 % 33 33 8 25
hbafuncs.c
53.9%53.9%
53.9 % 232 125 107 125 12 1 41.3 % 138 57 81 57 9 1 85.7 % 7 6 1 1 5
inet_cidr_ntop.c
73.0%73.0%
73.0 % 111 81 30 81 64.5 % 93 60 33 60 100.0 % 3 3 3
inet_net_pton.c
73.7%73.7%
73.7 % 274 202 1 71 202 2 63.6 % 231 147 84 147 2 100.0 % 7 7 1 6
int.c
86.6%86.6%
86.6 % 595 515 80 2 513 2 65.3 % 294 192 1 101 1 191 1 1 87.4 % 95 83 12 2 81
int8.c
97.8%97.8%
97.8 % 540 528 2 10 35 493 2 12 76.1 % 276 210 14 52 22 188 11 7 100.0 % 90 90 10 80
json.c
94.7%94.7%
94.7 % 678 642 36 3 30 609 13 27 79.6 % 383 305 78 1 304 28 8 6 96.1 % 51 49 2 12 37 1
jsonb.c
90.3%90.3%
90.3 % 815 736 22 1 56 1 1 106 628 43 186 70.8 % 483 342 9 1 131 1 16 325 12 30 46 94.7 % 57 54 1 2 31 23 2
jsonb_gin.c
81.3%81.3%
81.3 % 514 418 2 94 12 406 2 13 62.3 % 297 185 1 111 1 184 23 13 10 4 92.9 % 28 26 2 8 18
jsonb_op.c
80.3%80.3%
80.3 % 147 118 29 4 114 4 62.9 % 70 44 26 44 9 3 18 6 78.6 % 14 11 3 2 9
jsonb_util.c
91.0%91.0%
91.0 % 759 691 22 46 1 131 559 1 6 93 67.0 % 546 366 35 145 64 302 8 2 22 61 100.0 % 38 38 15 23 6
jsonbsubs.c
88.1%88.1%
88.1 % 109 96 1 12 2 94 67.6 % 74 50 24 50 85.7 % 7 6 1 2 4
jsonfuncs.c
95.7%95.7%
95.7 % 2208 2114 5 89 2 163 1949 2 1 141 77.7 % 1622 1260 10 352 51 1209 103 41 19 41 100.0 % 151 151 37 114 7
jsonpath.c
91.3%91.3%
91.3 % 772 705 6 61 58 647 83.4 % 603 503 14 86 6 32 6 459 91.7 % 24 22 2 9 13
jsonpath_exec.c
91.9%91.9%
91.9 % 1778 1634 19 125 287 1347 1 3 191 75.4 % 1299 980 28 1 290 1 109 870 8 2 12 88 95.5 % 88 84 4 37 47 8
jsonpath_gram.y
98.4%98.4%
98.4 % 248 244 4 17 227 7 81.7 % 82 67 15 67 100.0 % 13 13 1 12
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 62 3 229 3 65.8 % 120 79 41 79 86.7 % 15 13 2 3 10 2
levenshtein.c
94.3%94.3%
94.3 % 105 99 6 99 68.3 % 120 82 38 82 100.0 % 2 2 2
like.c
93.1%93.1%
93.1 % 130 121 3 6 4 6 111 8 5 56.2 % 32 18 3 11 3 15 128 40 8 2 100.0 % 15 15 1 14 1
like_match.c
90.2%90.2%
90.2 % 132 119 13 5 114 5 86.2 % 138 119 19 10 109 35 11 10 83.3 % 6 5 1 1 2 2 1
like_support.c
84.1%84.1%
84.1 % 590 496 7 87 43 453 5 21 74.0 % 366 271 17 78 17 254 21 3 18 26 78.0 % 41 32 9 4 28 2
lockfuncs.c
80.9%80.9%
80.9 % 371 300 71 11 6 283 5 75.3 % 77 58 19 1 57 72.0 % 25 18 7 1 17
mac.c
87.3%87.3%
87.3 % 165 144 1 20 1 6 137 13 21 73.1 % 52 38 14 38 22 2 90.9 % 22 20 1 1 8 12
mac8.c
84.0%84.0%
84.0 % 263 221 3 39 7 214 3 7 85.9 % 71 61 2 8 61 2 86.4 % 22 19 2 1 7 12
mcxtfuncs.c
86.2%86.2%
86.2 % 94 81 13 1 80 1 66.7 % 57 38 19 38 100.0 % 4 4 1 3
misc.c
78.8%78.8%
78.8 % 359 283 1 75 16 267 4 18 62.4 % 221 138 5 78 9 129 12 12 92.3 % 26 24 2 4 20
multirangetypes.c
93.5%93.5%
93.5 % 1023 956 9 58 49 907 8 25 77.8 % 567 441 13 113 1 25 415 4 4 61 51 97.8 % 93 91 2 17 74
multirangetypes_selfuncs.c
84.3%84.3%
84.3 % 370 312 58 2 4 306 4 68.7 % 284 195 89 1 194 100.0 % 13 13 3 10 2
multixactfuncs.c
92.5%92.5%
92.5 % 40 37 3 37 50.0 % 18 9 9 9 100.0 % 2 2 2
name.c
92.9%92.9%
92.9 % 113 105 8 105 60.0 % 30 18 12 18 100.0 % 20 20 20
network.c
77.4%77.4%
77.4 % 700 542 2 156 15 527 2 15 65.1 % 438 285 2 12 139 38 2 245 126 302 2 4 85.7 % 70 60 1 9 13 47
network_gist.c
64.9%64.9%
64.9 % 285 185 100 5 180 5 54.5 % 187 102 3 82 12 90 15 31 80.0 % 10 8 2 4 4
network_selfuncs.c
9.2%9.2%
9.2 % 271 25 3 3 240 25 3 5.7 % 209 12 197 12 32 14.3 % 14 2 4 8 2 3
network_spgist.c
43.6%43.6%
43.6 % 307 134 3 170 134 3 42.5 % 200 85 2 113 13 72 70 34 42.9 % 7 3 2 2 1 2
numeric.c
94.4%94.4%
94.4 % 4033 3808 13 3 209 141 3667 23 190 78.0 % 2533 1975 49 1 8 500 8 79 1888 42 22 56 100 99.1 % 211 209 1 1 58 151 12
numutils.c
94.7%94.7%
94.7 % 449 425 24 2 423 87.6 % 404 354 50 7 347 94.1 % 17 16 1 16
oid.c
74.8%74.8%
74.8 % 151 113 38 113 57.1 % 49 28 21 28 76.9 % 26 20 6 20
oid8.c
85.5%85.5%
85.5 % 55 47 8 47 - 85.7 % 14 12 2 12
oracle_compat.c
85.1%85.1%
85.1 % 403 343 60 343 4 59.6 % 228 136 92 1 135 205 87 100.0 % 21 21 4 17
orderedsetaggs.c
89.0%89.0%
89.0 % 507 451 56 3 448 2 57.9 % 342 198 144 198 87.0 % 23 20 3 1 19
partitionfuncs.c
98.7%98.7%
98.7 % 76 75 1 75 85.4 % 48 41 7 41 100.0 % 4 4 4
pg_dependencies.c
92.3%92.3%
92.3 % 286 264 22 264 69.4 % 196 136 60 136 87.5 % 16 14 2 14
pg_locale.c
73.7%73.7%
73.7 % 521 384 74 63 50 334 4 26 47.7 % 417 199 118 100 42 157 12 22 81.8 % 55 45 9 1 17 28
pg_locale_builtin.c
88.3%88.3%
88.3 % 94 83 8 3 34 49 9 61.8 % 34 21 2 11 4 17 81.8 % 22 18 4 17 1
pg_locale_icu.c
49.1%49.1%
49.1 % 377 185 45 30 117 70 115 5 41 21.1 % 218 46 46 9 117 6 40 8 4 66.7 % 45 30 7 7 1 24 6 2
pg_locale_libc.c
58.1%58.1%
58.1 % 332 193 62 1 76 66 127 13 32 35.2 % 236 83 68 85 24 59 8 8 58.1 % 43 25 17 1 21 4 4
pg_lsn.c
91.1%91.1%
91.1 % 101 92 9 7 85 12 82.1 % 28 23 5 2 21 1 5 89.5 % 19 17 2 3 14 1
pg_ndistinct.c
92.3%92.3%
92.3 % 284 262 22 262 71.3 % 188 134 54 134 88.2 % 17 15 2 15
pg_upgrade_support.c
91.7%91.7%
91.7 % 157 144 13 28 11 105 3 32.0 % 122 39 3 80 10 3 26 95.0 % 20 19 1 2 2 15 1
pgstatfuncs.c
71.3%71.3%
71.3 % 937 668 6 3 260 1 69 598 3 25 51.0 % 525 268 6 1 250 1 14 253 3 3 52.6 % 137 72 1 64 11 61
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 4 29 40 4 71.2 % 52 37 8 7 30 7 2 6 100.0 % 10 10 6 4
pseudotypes.c
25.0%25.0%
25.0 % 76 19 57 19 1.8 % 56 1 55 1 14.5 % 62 9 53 9
quote.c
100.0%
100.0 % 37 37 37 100.0 % 12 12 12 7 5 100.0 % 5 5 5
rangetypes.c
87.6%87.6%
87.6 % 1132 992 13 127 4 73 915 10 16 73.9 % 802 593 16 1 192 4 44 545 32 18 17 19 94.3 % 88 83 1 4 1 13 69 1
rangetypes_gist.c
86.6%86.6%
86.6 % 590 511 4 75 14 497 4 14 77.0 % 408 314 94 314 92.3 % 26 24 2 5 19
rangetypes_selfuncs.c
81.5%81.5%
81.5 % 346 282 64 2 2 4 274 4 59.7 % 248 148 100 4 144 100.0 % 13 13 3 10 2
rangetypes_spgist.c
84.9%84.9%
84.9 % 331 281 50 13 268 13 72.8 % 173 126 47 126 100.0 % 9 9 4 5
rangetypes_typanalyze.c
93.2%93.2%
93.2 % 148 138 10 9 129 2 9 83.3 % 48 40 8 2 38 8 2 100.0 % 5 5 2 3
regexp.c
92.0%92.0%
92.0 % 660 607 53 10 597 10 80.0 % 375 300 1 74 1 299 104 50 98.0 % 51 50 1 5 45
regproc.c
77.7%77.7%
77.7 % 668 519 10 139 5 32 482 5 66.5 % 409 272 6 131 5 16 251 63.9 % 72 46 2 24 9 37 2
ri_triggers.c
92.7%92.7%
92.7 % 1189 1102 19 68 286 816 2 6 69.2 % 652 451 44 157 122 329 1 3 100.0 % 59 59 22 37 1
rowtypes.c
79.6%79.6%
79.6 % 847 674 4 169 2 10 662 4 10 61.7 % 648 400 2 246 1 2 397 2 2 2 2 91.7 % 24 22 2 5 17
ruleutils.c
90.7%90.7%
90.7 % 5651 5124 48 479 12 290 4822 15 22 73.4 % 4075 2990 60 2 1023 12 123 2855 1 1 11 9 99.4 % 181 180 1 30 150 1
selfuncs.c
89.0%89.0%
89.0 % 2618 2329 7 282 23 139 2167 1 71 76.6 % 2037 1560 13 1 463 14 71 1475 36 6 36 96.3 % 81 78 3 16 62 2
skipsupport.c
100.0%
100.0 % 14 14 1 13 1 100.0 % 4 4 4 100.0 % 1 1 1
tid.c
84.1%84.1%
84.1 % 151 127 1 23 10 117 1 4 64.9 % 94 61 33 61 85.0 % 20 17 1 2 5 12 2
timestamp.c
76.9%76.9%
76.9 % 2584 1987 14 583 6 56 1925 8 49 59.4 % 2258 1341 27 890 5 19 1317 66 18 12 12 85.5 % 193 165 2 26 1 34 130 1
trigfuncs.c
83.3%83.3%
83.3 % 24 20 4 20 42.9 % 28 12 16 12 100.0 % 1 1 1
tsginidx.c
81.6%81.6%
81.6 % 125 102 23 5 97 5 58.9 % 56 33 23 33 32 16 58.3 % 12 7 5 4 3
tsgistidx.c
78.4%78.4%
78.4 % 333 261 1 71 4 257 1 4 59.7 % 206 123 83 123 82.6 % 23 19 4 4 15
tsquery.c
77.4%77.4%
77.4 % 598 463 1 134 6 457 1 6 63.0 % 403 254 149 1 253 87.0 % 23 20 1 2 6 14 1
tsquery_cleanup.c
76.5%76.5%
76.5 % 162 124 38 1 123 1 63.3 % 90 57 33 1 56 77.8 % 9 7 2 1 6
tsquery_gist.c
22.2%22.2%
22.2 % 117 26 1 90 18 1 7 1 1 15.2 % 33 5 28 4 1 20.0 % 10 2 1 7 2
tsquery_op.c
90.0%90.0%
90.0 % 160 144 16 7 137 7 54.7 % 106 58 48 58 95.0 % 20 19 1 3 16
tsquery_rewrite.c
88.4%88.4%
88.4 % 189 167 22 167 61.1 % 144 88 56 88 100.0 % 5 5 5
tsquery_util.c
98.9%98.9%
98.9 % 178 176 2 9 167 9 88.6 % 114 101 13 101 100.0 % 13 13 4 9
tsrank.c
72.9%72.9%
72.9 % 436 318 118 6 312 7 52.0 % 306 159 147 159 66.7 % 24 16 8 4 12
tsvector.c
69.9%69.9%
69.9 % 246 172 74 2 170 2 55.3 % 150 83 67 83 75.0 % 8 6 2 1 5
tsvector_op.c
87.2%87.2%
87.2 % 1182 1031 1 150 9 22 1000 1 1 21 66.6 % 800 533 267 12 2 519 27 9 18 8 84.6 % 52 44 8 1 12 31 2
tsvector_parser.c
87.9%87.9%
87.9 % 140 123 17 3 120 3 70.0 % 220 154 66 154 100.0 % 5 5 2 3
uuid.c
80.4%80.4%
80.4 % 250 201 49 5 4 192 4 63.6 % 88 56 32 56 86.7 % 30 26 4 1 4 21 1
varbit.c
86.3%86.3%
86.3 % 680 587 8 85 12 575 8 12 63.5 % 496 315 10 1 170 1 2 312 10 2 89.8 % 49 44 5 8 36
varchar.c
78.4%78.4%
78.4 % 385 302 83 2 300 2 56.5 % 186 105 2 79 2 103 49 53 2 2 78.3 % 46 36 10 2 34
varlena.c
91.0%91.0%
91.0 % 1925 1751 8 2 164 8 79 1664 1 36 452 72.2 % 1185 855 15 6 309 6 2 39 808 462 246 378 374 92.5 % 146 135 11 1 22 112 41
version.c
100.0%
100.0 % 2 2 2 - 100.0 % 1 1 1
waitfuncs.c
92.3%92.3%
92.3 % 26 24 2 1 23 1 64.3 % 28 18 10 18 100.0 % 1 1 1
windowfuncs.c
95.7%95.7%
95.7 % 209 200 9 10 190 87.2 % 94 82 12 82 100.0 % 23 23 10 13
xid.c
65.8%65.8%
65.8 % 149 98 51 2 96 2 40.0 % 20 8 12 8 65.7 % 35 23 12 2 21
xid8funcs.c
77.8%77.8%
77.8 % 207 161 46 161 65.4 % 104 68 36 68 90.0 % 20 18 2 18
xml.c
82.4%82.4%
82.4 % 1768 1456 17 295 2 44 1410 2 4 29 60.5 % 1407 851 26 530 20 831 49 21 2 2 87.6 % 105 92 1 12 1 12 79 1

Generated by: LCOV version 2.5.0-beta