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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 85.4 % 70543 60239 105 37 366 9796 31 2221 652 57335 136 641
Current Date: 2026-08-27 14:31:44 +0300 Functions: 87.0 % 4774 4154 10 1 2 607 2 90 140 3922 12
Baseline: lcov-20260827-baseline Branches: 68.2 % 47340 32268 164 30 491 14387 23 1427 453 30365 5 5
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 84.4 % 467 394 65 7 1 314 80
(7,30] days: 74.3 % 335 249 13 73 144 105
(30,360] days: 86.2 % 5269 4544 25 1 1 698 21 189 4334
(360..) days: 85.4 % 64472 55052 2 29 365 9024 31 2200 5 52816
Function coverage date bins:
(1,7] days: 100.0 % 10 10 8 2
(7,30] days: 58.8 % 17 10 6 1 7 3
(30,360] days: 86.9 % 335 291 44 1 29 261
(360..) days: 87.1 % 4412 3843 4 1 2 562 2 89 96 3656
Branch coverage date bins:
(1,7] days: 78.6 % 443 348 88 4 3 293 55
(7,30] days: 49.1 % 232 114 35 83 37 77
(30,360] days: 61.1 % 3207 1960 41 1 5 1200 9 123 1828
(360..) days: 68.7 % 43468 29846 25 486 13101 23 1418 28405 5 5

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 EUB ECB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DCB
acl.c
63.8%63.8%
63.8 % 1952 1246 706 1 1245 1 59.3 % 877 520 357 520 64.5 % 172 111 61 1 110
amutils.c
88.0%88.0%
88.0 % 158 139 19 1 138 1 73.8 % 103 76 27 2 74 85.7 % 7 6 1 1 5
array_expanded.c
96.2%96.2%
96.2 % 156 150 6 150 68.9 % 74 51 23 51 100.0 % 8 8 8
array_selfuncs.c
80.3%80.3%
80.3 % 325 261 64 261 61.0 % 236 144 92 144 84.6 % 13 11 2 11
array_typanalyze.c
91.8%91.8%
91.8 % 219 201 18 2 199 2 66.3 % 86 57 29 57 88.9 % 9 8 1 1 7
array_userfuncs.c
87.8%87.8%
87.8 % 690 606 1 83 3 603 1 6 58.4 % 442 258 184 258 100.0 % 29 29 2 27
arrayfuncs.c
94.2%94.2%
94.2 % 2391 2252 1 138 15 2237 2 21 71.5 % 1902 1359 543 1359 100.0 % 90 90 8 82
arraysubs.c
88.0%88.0%
88.0 % 175 154 21 154 66.3 % 104 69 35 69 91.7 % 12 11 1 11
arrayutils.c
88.9%88.9%
88.9 % 72 64 8 1 63 1 60.3 % 58 35 23 35 100.0 % 10 10 1 9
ascii.c
17.9%17.9%
17.9 % 56 10 46 10 13.6 % 44 6 38 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 1 422 1 69.3 % 274 190 2 82 190 97.7 % 43 42 1 1 41
cash.c
83.2%83.2%
83.2 % 423 352 71 352 53.8 % 325 175 150 175 95.3 % 43 41 2 41
char.c
85.7%85.7%
85.7 % 84 72 12 72 60.9 % 46 28 18 28 78.6 % 14 11 3 11
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 7 54 32.1 % 28 9 19 9 100.0 % 7 7 7
date.c
75.3%75.3%
75.3 % 1217 917 300 917 56.5 % 704 398 306 398 75.7 % 148 112 36 112
datetime.c
87.0%87.0%
87.0 % 2224 1934 290 1934 76.0 % 1697 1289 408 1289 100.0 % 65 65 65
datum.c
89.9%89.9%
89.9 % 178 160 18 160 73.1 % 104 76 28 76 100.0 % 10 10 10
dbsize.c
56.0%56.0%
56.0 % 359 201 158 201 48.5 % 235 114 121 114 55.6 % 27 15 12 15
ddlutils.c
88.0%88.0%
88.0 % 342 301 41 301 61.7 % 196 121 75 121 100.0 % 10 10 10
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 20 344 73.4 % 252 185 67 185 100.0 % 30 30 30
enum.c
81.1%81.1%
81.1 % 185 150 1 34 2 1 147 1 1 56.1 % 98 55 43 2 53 90.5 % 21 19 2 1 18
expandeddatum.c
100.0%
100.0 % 36 36 36 60.0 % 10 6 4 6 100.0 % 7 7 7
expandedrecord.c
84.1%84.1%
84.1 % 483 406 77 406 68.8 % 260 179 81 179 85.0 % 20 17 3 17
float.c
83.8%83.8%
83.8 % 1436 1203 233 1203 65.6 % 912 598 314 598 91.2 % 160 146 14 146
format_type.c
83.1%83.1%
83.1 % 177 147 30 147 79.8 % 104 83 21 83 87.5 % 8 7 1 7
formatting.c
85.2%85.2%
85.2 % 2331 1985 63 14 269 2 274 1709 112 370 66.4 % 2399 1593 83 17 706 5 288 1300 5 5 93.2 % 73 68 5 16 52 8
genfile.c
84.1%84.1%
84.1 % 232 195 37 195 52.8 % 144 76 68 76 85.7 % 28 24 4 24
geo_ops.c
90.8%90.8%
90.8 % 2098 1905 193 1905 71.3 % 1114 794 320 794 95.1 % 268 255 13 255
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 93.7 % 158 148 10 148 100.0 % 33 33 33
hbafuncs.c
59.9%59.9%
59.9 % 232 139 93 26 113 43.5 % 138 60 78 10 50 100.0 % 7 7 1 6
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 72 202 63.6 % 231 147 84 147 100.0 % 7 7 7
int.c
86.6%86.6%
86.6 % 595 515 80 515 65.3 % 294 192 102 192 87.4 % 95 83 12 83
int8.c
97.8%97.8%
97.8 % 548 536 12 536 77.2 % 290 224 66 224 100.0 % 90 90 90
json.c
94.7%94.7%
94.7 % 678 642 36 1 641 1 79.6 % 383 305 78 2 303 96.1 % 51 49 2 1 48
jsonb.c
90.3%90.3%
90.3 % 815 736 79 1 735 1 70.8 % 483 342 1 140 1 341 94.7 % 57 54 3 1 53
jsonb_gin.c
81.3%81.3%
81.3 % 514 418 96 418 62.3 % 297 185 112 185 92.9 % 28 26 2 26
jsonb_op.c
80.3%80.3%
80.3 % 147 118 29 118 62.9 % 70 44 26 44 78.6 % 14 11 3 11
jsonb_util.c
91.0%91.0%
91.0 % 757 689 68 2 687 4 67.0 % 546 366 180 366 100.0 % 38 38 2 36
jsonbsubs.c
88.1%88.1%
88.1 % 109 96 13 96 67.6 % 74 50 24 50 85.7 % 7 6 1 6
jsonfuncs.c
95.7%95.7%
95.7 % 2207 2113 94 6 2107 7 77.7 % 1622 1260 362 1260 100.0 % 151 151 5 146
jsonpath.c
91.6%91.6%
91.6 % 772 707 65 707 83.6 % 603 504 99 504 91.7 % 24 22 2 22
jsonpath_exec.c
92.1%92.1%
92.1 % 1821 1677 1 143 64 1613 1 22 76.1 % 1343 1022 4 1 316 46 976 95.5 % 88 84 4 7 77 1
jsonpath_gram.y
98.8%98.8%
98.8 % 248 245 3 245 82.9 % 82 68 14 68 100.0 % 13 13 13
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 62 232 65.8 % 120 79 41 79 86.7 % 15 13 2 13
levenshtein.c
95.3%95.3%
95.3 % 107 102 5 1 101 1 68.6 % 118 81 37 81 100.0 % 2 2 2
like.c
89.2%89.2%
89.2 % 130 116 14 116 55.9 % 34 19 15 19 100.0 % 15 15 15
like_match.c
95.5%95.5%
95.5 % 134 128 6 128 89.9 % 138 124 14 124 66.7 % 6 4 2 4
like_support.c
83.7%83.7%
83.7 % 590 494 96 2 492 2 73.8 % 370 273 97 273 78.0 % 41 32 9 1 31
lockfuncs.c
80.9%80.9%
80.9 % 371 300 3 68 1 5 294 3 5 75.3 % 77 58 19 1 57 72.0 % 25 18 1 6 2 16
mac.c
87.3%87.3%
87.3 % 165 144 21 1 143 1 73.1 % 52 38 14 38 90.9 % 22 20 2 1 19
mac8.c
84.0%84.0%
84.0 % 263 221 42 221 85.9 % 71 61 10 61 86.4 % 22 19 3 19
mcxtfuncs.c
86.2%86.2%
86.2 % 94 81 13 81 66.7 % 57 38 19 38 100.0 % 4 4 4
misc.c
78.8%78.8%
78.8 % 359 283 76 283 62.4 % 221 138 83 138 92.3 % 26 24 2 24
multirangetypes.c
93.5%93.5%
93.5 % 1023 956 1 66 8 948 1 8 77.8 % 567 441 9 117 9 432 97.8 % 93 91 2 8 83
multirangetypes_selfuncs.c
84.3%84.3%
84.3 % 370 312 58 312 68.7 % 284 195 89 195 100.0 % 13 13 13
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 1 104 1 60.0 % 30 18 12 18 100.0 % 20 20 1 19
network.c
77.4%77.4%
77.4 % 700 542 158 1 541 1 65.1 % 438 285 153 285 85.7 % 70 60 10 1 59
network_gist.c
64.9%64.9%
64.9 % 285 185 100 185 55.6 % 187 104 83 104 80.0 % 10 8 2 8
network_selfuncs.c
9.2%9.2%
9.2 % 271 25 246 25 5.7 % 209 12 197 12 14.3 % 14 2 12 2
network_spgist.c
43.6%43.6%
43.6 % 307 134 173 134 42.5 % 200 85 115 85 42.9 % 7 3 4 3
numeric.c
94.3%94.3%
94.3 % 4041 3810 231 4 3806 4 77.9 % 2541 1979 562 1979 99.1 % 212 210 2 2 208
numutils.c
94.7%94.7%
94.7 % 449 425 24 425 87.6 % 404 354 50 354 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
88.7%88.7%
88.7 % 407 361 46 4 357 4 64.1 % 234 150 84 150 100.0 % 21 21 1 20
orderedsetaggs.c
89.0%89.0%
89.0 % 507 451 56 10 441 10 57.9 % 342 198 144 198 87.0 % 23 20 3 4 16
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 1 263 1 69.4 % 196 136 60 2 134 87.5 % 16 14 2 1 13
pg_locale.c
79.9%79.9%
79.9 % 553 442 111 16 426 8 57.0 % 449 256 4 189 4 252 87.3 % 55 48 7 4 44
pg_locale_builtin.c
84.2%84.2%
84.2 % 114 96 8 10 16 80 8 60.0 % 40 24 4 12 4 20 90.9 % 22 20 2 4 16
pg_locale_icu.c
49.5%49.5%
49.5 % 392 194 198 194 23.2 % 224 52 172 52 63.0 % 54 34 20 1 33
pg_locale_libc.c
53.2%53.2%
53.2 % 340 181 159 181 30.1 % 236 71 165 71 53.3 % 45 24 21 24
pg_lsn.c
90.2%90.2%
90.2 % 92 83 9 2 81 11 88.9 % 18 16 2 2 14 89.5 % 19 17 2 1 16
pg_ndistinct.c
92.3%92.3%
92.3 % 284 262 22 2 260 2 71.3 % 188 134 54 2 132 88.2 % 17 15 2 2 13
pg_upgrade_support.c
91.7%91.7%
91.7 % 157 144 13 144 32.0 % 122 39 83 39 95.0 % 20 19 1 19
pgstatfuncs.c
71.0%71.0%
71.0 % 967 687 7 1 272 1 33 653 10 50.8 % 559 284 20 1 254 4 14 266 54.6 % 152 83 6 63 1 11 71 2
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 4 69 71.2 % 52 37 15 37 100.0 % 10 10 10
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 100.0 % 5 5 5
rangetypes.c
87.6%87.6%
87.6 % 1132 992 140 1 991 1 73.9 % 802 593 3 206 3 590 94.3 % 88 83 5 1 82
rangetypes_gist.c
86.6%86.6%
86.6 % 590 511 79 511 77.0 % 408 314 94 314 92.3 % 26 24 2 24
rangetypes_selfuncs.c
81.5%81.5%
81.5 % 346 282 64 282 59.7 % 248 148 100 148 100.0 % 13 13 13
rangetypes_spgist.c
84.9%84.9%
84.9 % 331 281 50 281 72.8 % 173 126 47 126 100.0 % 9 9 9
rangetypes_typanalyze.c
94.6%94.6%
94.6 % 148 140 8 2 138 2 87.5 % 48 42 6 42 100.0 % 5 5 1 4
regexp.c
91.9%91.9%
91.9 % 658 605 53 1 604 1 79.7 % 375 299 76 299 98.0 % 51 50 1 1 49
regproc.c
77.7%77.7%
77.7 % 668 519 149 519 66.5 % 409 272 137 272 63.9 % 72 46 26 46
ri_triggers.c
93.9%93.9%
93.9 % 1244 1168 76 1 1167 1 71.8 % 708 508 200 508 100.0 % 59 59 1 58 1
rowtypes.c
79.6%79.6%
79.6 % 847 674 173 16 658 16 61.9 % 648 401 247 401 91.7 % 24 22 2 4 18
ruleutils.c
90.6%90.6%
90.6 % 5697 5164 10 523 41 5123 11 73.3 % 4119 3021 17 1081 25 2996 99.5 % 184 183 1 8 175
selfuncs.c
89.2%89.2%
89.2 % 2645 2359 1 3 282 35 2324 12 76.6 % 2059 1578 6 5 470 24 1554 96.3 % 82 79 3 4 75
skipsupport.c
100.0%
100.0 % 14 14 14 100.0 % 4 4 4 100.0 % 1 1 1
tid.c
84.8%84.8%
84.8 % 151 128 23 1 2 125 2 67.3 % 98 66 4 28 1 10 55 85.0 % 20 17 3 1 16
timestamp.c
76.8%76.8%
76.8 % 2587 1988 599 1 1987 1 59.3 % 2262 1342 920 1342 85.5 % 193 165 28 1 164
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 102 58.9 % 56 33 23 33 58.3 % 12 7 5 7
tsgistidx.c
78.4%78.4%
78.4 % 333 261 72 1 260 1 59.7 % 206 123 83 2 121 82.6 % 23 19 4 1 18
tsquery.c
76.7%76.7%
76.7 % 574 440 6 128 29 411 12 52 62.1 % 401 249 5 147 1 248 87.0 % 23 20 2 1 2 18
tsquery_cleanup.c
76.5%76.5%
76.5 % 162 124 38 124 63.3 % 90 57 33 57 77.8 % 9 7 2 7
tsquery_gist.c
6.8%6.8%
6.8 % 117 8 2 18 89 8 2 3.0 % 33 1 2 4 26 1 10.0 % 10 1 1 1 7 1
tsquery_op.c
90.0%90.0%
90.0 % 160 144 16 144 54.7 % 106 58 48 58 95.0 % 20 19 1 19
tsquery_rewrite.c
88.4%88.4%
88.4 % 189 167 22 1 166 1 61.1 % 144 88 56 88 100.0 % 5 5 1 4
tsquery_util.c
98.3%98.3%
98.3 % 181 178 3 178 85.8 % 120 103 17 103 100.0 % 13 13 13
tsrank.c
72.9%72.9%
72.9 % 436 318 1 117 318 1 52.0 % 306 159 147 159 66.7 % 24 16 8 1 15
tsvector.c
68.5%68.5%
68.5 % 248 170 78 2 168 3 52.6 % 156 82 74 82 75.0 % 8 6 2 2 4
tsvector_op.c
88.8%88.8%
88.8 % 1162 1032 130 4 1028 5 66.8 % 800 534 266 534 84.9 % 53 45 8 3 42
tsvector_parser.c
87.9%87.9%
87.9 % 140 123 17 123 70.0 % 220 154 66 154 100.0 % 5 5 5
uuid.c
82.1%82.1%
82.1 % 273 224 49 20 204 1 64.9 % 114 74 2 38 4 70 87.5 % 32 28 4 4 24
varbit.c
86.3%86.3%
86.3 % 680 587 93 4 583 4 63.5 % 496 315 181 8 307 89.8 % 49 44 5 4 40
varchar.c
78.4%78.4%
78.4 % 385 302 83 302 56.5 % 186 105 81 105 78.3 % 46 36 10 36
varlena.c
91.0%91.0%
91.0 % 1929 1756 173 9 1747 9 72.3 % 1193 863 330 863 92.5 % 147 136 11 3 133
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 24 64.3 % 28 18 10 18 100.0 % 1 1 1
windowfuncs.c
95.7%95.7%
95.7 % 209 200 9 200 87.2 % 94 82 12 82 100.0 % 23 23 23
xid.c
65.8%65.8%
65.8 % 149 98 51 98 40.0 % 20 8 12 8 65.7 % 35 23 12 23
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.3%82.3%
82.3 % 1770 1457 313 2 1455 2 60.4 % 1409 851 558 851 87.6 % 105 92 13 2 90

Generated by: LCOV version 2.0-1