LCOV - differential code coverage report
Current view: top level - src/backend/commands Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 88.9 % 37133 33021 406 15 3691 144 6 4224 28647 2 14 65 732
Current Date: 2026-05-29 21:51:00 -0400 Functions: 97.7 % 1283 1253 9 1 20 6 403 844 1 35
Baseline: lcov-20260530-034037-baseline Branches: 68.7 % 29102 19981 972 25 104 8020 119 204 2491 17167 291 671
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Summarize by: Date bin [..1] days: 0.0 % 1 0 1
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 81.8 % 33 27 6 24 3
(7,30] days: 82.0 % 100 82 18 75 7
(30,360] days: 90.6 % 4596 4162 357 1 76 3809 353 1
(360..) days: 88.7 % 32403 28750 24 14 3615 144 6 316 28284 2 13
Function coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 98.1 % 161 158 3 155 3
(360..) days: 97.7 % 1120 1094 5 1 20 6 247 841
Branch coverage date bins:
(1,7] days: 42.1 % 38 16 21 1 13 3
(7,30] days: 66.2 % 80 53 26 1 44 9
(30,360] days: 73.0 % 3433 2505 820 1 107 2 2267 236
(360..) days: 68.1 % 25551 17407 105 24 104 7911 117 204 167 16919

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 UBC GBC GIC GNC CBC EUB ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
[..1] days repack_worker.c∗∗ 0.0 % 1 1 - -
(1,7] days Total
81.8%81.8%
81.8 % 33 27 6 24 3 42.1 % 38 16 21 1 13 3 -
repack.c 80.0 % 25 20 5 20 40.6 % 32 13 19 13 -
async.c 75.0 % 4 3 1 3 0.0 % 2 2 -
event_trigger.c 100.0 % 2 2 2 75.0 % 4 3 1 3 -
(7,30] days Total
82.0%82.0%
82.0 % 100 82 18 75 7 66.2 % 80 53 26 1 44 9 50.0 % 2 1 1 1
repack.c 79.1 % 67 53 14 53 59.3 % 54 32 22 32 50.0 % 2 1 1 1
subscriptioncmds.c 75.0 % 16 12 4 12 60.0 % 10 6 4 6 -
tablecmds.c 100.0 % 3 3 3 87.5 % 8 7 1 7 -
(30,360] days Total
90.6%90.6%
90.6 % 4596 4162 357 1 76 3809 353 1 73.0 % 3433 2505 820 1 107 2 2267 236 98.1 % 161 158 3 155 3
propgraphcmds.c 94.2 % 692 652 40 652 74.6 % 492 367 125 367 100.0 % 22 22 22
tablecmds.c 95.9 % 678 650 26 2 594 56 77.5 % 538 417 109 12 367 50 100.0 % 24 24 24
repack.c 91.7 % 671 615 56 615 72.6 % 434 315 119 315 97.0 % 33 32 1 32
subscriptioncmds.c 89.3 % 363 324 38 1 321 3 72.6 % 310 225 83 1 1 225 100.0 % 7 7 7
async.c 83.1 % 361 300 36 25 267 33 65.5 % 220 144 58 18 138 6 94.1 % 17 16 1 16
explain.c 63.4 % 205 130 75 130 53.8 % 106 57 49 57 100.0 % 3 3 3
wait.c 83.5 % 109 91 18 91 60.7 % 117 71 46 71 100.0 % 2 2 2
publicationcmds.c 95.2 % 104 99 5 91 8 72.7 % 128 93 35 87 6 100.0 % 1 1 1
repack_worker.c 94.5 % 163 154 9 154 62.2 % 74 46 28 46 100.0 % 8 8 8
extension.c 81.9 % 83 68 6 9 35 33 60.3 % 58 35 10 13 20 15 66.7 % 3 2 1 1 1
dbcommands.c 75.0 % 24 18 2 4 10 8 41.7 % 36 15 7 14 5 10 -
trigger.c 93.0 % 143 133 4 6 55 78 78.1 % 96 75 3 18 11 64 100.0 % 5 5 5
vacuumparallel.c 91.7 % 72 66 6 66 1 64.6 % 48 31 17 31 100.0 % 4 4 4
analyze.c 91.4 % 70 64 5 1 59 5 76.4 % 72 55 15 2 1 51 3 100.0 % 3 3 3
indexcmds.c 92.3 % 39 36 3 23 13 52.9 % 34 18 15 1 1 9 8 100.0 % 2 2 2
copyfromparse.c 98.0 % 101 99 2 99 83.3 % 72 60 12 60 100.0 % 1 1 1
foreigncmds.c 84.8 % 46 39 7 38 1 73.9 % 46 34 12 34 100.0 % 1 1 1
explain_state.c 83.7 % 43 36 5 2 34 2 73.9 % 46 34 11 1 33 1 100.0 % 2 2 2
opclasscmds.c 75.0 % 16 12 4 12 38.9 % 18 7 11 7 -
event_trigger.c 79.3 % 92 73 19 18 55 69.4 % 36 25 11 25 100.0 % 7 7 6 1
copy.c 98.7 % 79 78 1 68 10 92.5 % 134 124 9 1 119 5 100.0 % 1 1 1
copyto.c 100.0 % 121 121 121 90.0 % 90 81 9 81 100.0 % 3 3 3
operatorcmds.c 57.1 % 14 8 6 8 50.0 % 16 8 8 8 -
vacuum.c 96.6 % 88 85 2 1 62 23 89.2 % 74 66 7 1 49 17 100.0 % 4 4 3 1
statscmds.c 93.1 % 29 27 2 21 6 79.4 % 34 27 7 23 4 100.0 % 1 1 1
sequence_xlog.c 92.3 % 26 24 2 24 25.0 % 8 2 6 2 100.0 % 2 2 2
typecmds.c 97.4 % 39 38 1 36 2 57.1 % 14 8 3 3 5 3 100.0 % 1 1 1
copyfrom.c 100.0 % 19 19 18 1 82.1 % 28 23 5 23 -
user.c 91.7 % 12 11 1 8 3 71.4 % 14 10 4 4 6 -
sequence.c 100.0 % 37 37 32 5 78.6 % 14 11 3 6 5 100.0 % 1 1 1
define.c 50.0 % 2 1 1 1 0.0 % 2 2 -
tablespace.c 100.0 % 5 5 5 75.0 % 8 6 2 6 -
seclabel.c 100.0 % 2 2 2 75.0 % 4 3 1 3 -
policy.c 66.7 % 3 2 1 2 - -
(360..) days Total
88.7%88.7%
88.7 % 32403 28750 24 14 3615 144 6 316 28284 2 13 68.1 % 25551 17407 105 24 104 7911 117 204 167 16919 97.7 % 1120 1094 5 1 20 6 247 841
tablecmds.c 92.4 % 6780 6267 513 24 1 4 6238 4 71.9 % 5733 4124 90 1519 18 161 3945 100.0 % 203 203 1 40 162
typecmds.c 85.2 % 1339 1141 198 1141 56.6 % 1065 603 462 603 97.7 % 44 43 1 7 36
explain.c 79.9 % 2232 1784 8 440 1784 3 69.5 % 1477 1027 6 1 443 7 1020 95.7 % 70 67 1 1 1 15 52
extension.c 81.7 % 1156 945 211 945 56.9 % 918 522 396 1 521 93.8 % 48 45 1 2 10 35
dbcommands.c 84.6 % 1098 929 169 6 923 58.0 % 932 541 3 388 5 3 533 96.6 % 29 28 1 1 6 21
trigger.c 94.6 % 2037 1927 110 13 1 1913 76.9 % 1694 1303 391 7 1296 98.5 % 68 67 1 15 52
indexcmds.c 92.9 % 1331 1237 94 2 1 1234 69.1 % 1173 811 362 1 810 100.0 % 24 24 4 20
functioncmds.c 85.6 % 884 757 127 757 60.2 % 870 524 1 345 524 100.0 % 20 20 3 17
copyfromparse.c 81.8 % 659 539 120 2 537 58.0 % 610 354 256 2 352 91.3 % 23 21 2 6 15
user.c 89.4 % 851 761 90 3 758 71.3 % 794 566 228 2 564 100.0 % 21 21 4 17
subscriptioncmds.c 88.3 % 742 655 87 5 2 648 70.6 % 667 471 2 194 6 12 453 93.8 % 16 15 1 1 10 4
tablespace.c 78.2 % 408 319 89 13 306 49.2 % 378 186 192 8 178 100.0 % 17 17 3 14
opclasscmds.c 89.6 % 608 545 63 1 544 64.0 % 497 318 2 177 1 317 100.0 % 21 21 4 17
tsearchcmds.c 87.8 % 696 611 85 611 62.3 % 438 273 165 273 100.0 % 22 22 3 19
event_trigger.c 85.0 % 709 603 106 603 1 66.4 % 459 305 154 305 94.9 % 39 37 2 5 32
vacuum.c 90.6 % 710 643 2 65 18 625 2 75.7 % 618 468 2 148 13 455 100.0 % 18 18 1 5 12
copyfrom.c 91.4 % 591 540 51 1 539 71.5 % 498 356 142 356 95.8 % 24 23 1 6 17
sequence.c 95.5 % 662 632 30 632 73.6 % 538 396 9 133 396 100.0 % 25 25 7 18
copyto.c 81.9 % 458 375 83 14 361 66.6 % 347 231 116 19 212 93.9 % 33 31 2 8 23
variable.c 68.5 % 444 304 140 304 54.9 % 253 139 114 139 97.2 % 36 35 1 35
async.c 90.7 % 464 421 4 39 29 392 2 66.4 % 330 219 3 108 16 203 97.4 % 38 37 1 1 16 20
collationcmds.c 84.7 % 327 277 50 277 64.5 % 296 191 2 103 4 187 100.0 % 9 9 9
repack.c 92.8 % 333 309 24 309 61.4 % 272 167 105 167 100.0 % 5 5 5
publicationcmds.c 92.6 % 659 610 49 610 1 80.3 % 523 420 1 102 4 416 96.9 % 32 31 1 12 19
aggregatecmds.c 86.1 % 180 155 25 155 58.5 % 236 138 98 138 100.0 % 2 2 2
copy.c 94.6 % 335 317 18 2 315 75.9 % 402 305 4 93 2 12 291 100.0 % 6 6 4 2
matview.c 90.9 % 264 240 24 1 239 51.7 % 180 93 87 93 93.3 % 15 14 1 5 9
analyze.c 96.0 % 948 910 38 1 909 84.3 % 536 452 1 83 2 450 100.0 % 17 17 6 11
foreigncmds.c 94.6 % 536 507 29 507 73.1 % 294 215 79 1 214 95.5 % 22 21 1 9 12
policy.c 87.7 % 398 349 49 349 60.3 % 194 117 77 117 90.9 % 11 10 1 3 7
define.c 66.2 % 136 90 46 3 87 40.0 % 125 50 75 4 46 90.9 % 11 10 1 1 9
alter.c 91.0 % 357 325 32 325 67.6 % 210 142 68 142 100.0 % 10 10 4 6
statscmds.c 92.5 % 268 248 20 248 69.7 % 218 152 66 152 100.0 % 7 7 7
explain_format.c 76.3 % 329 251 78 251 59.2 % 157 93 64 1 92 100.0 % 22 22 22
operatorcmds.c 94.8 % 250 237 13 237 77.6 % 228 177 51 177 100.0 % 6 6 6
seclabel.c 69.8 % 189 132 57 132 51.6 % 93 48 45 48 77.8 % 9 7 2 2 5
view.c 92.7 % 137 127 10 127 1 65.3 % 124 81 43 81 100.0 % 5 5 2 3
portalcmds.c 94.6 % 129 122 7 1 121 1 62.2 % 98 61 37 2 59 100.0 % 5 5 1 4
prepare.c 94.0 % 215 202 13 202 73.0 % 126 92 34 92 100.0 % 14 14 14
explain_state.c 84.4 % 122 103 19 103 71.2 % 118 84 34 84 100.0 % 7 7 4 3
vacuumparallel.c 97.2 % 323 314 9 7 1 306 79.5 % 166 132 34 6 126 100.0 % 14 14 1 7 6
dropcmds.c 83.5 % 230 192 38 192 76.9 % 143 110 33 110 100.0 % 5 5 5
schemacmds.c 88.1 % 126 111 15 111 61.8 % 76 47 29 47 100.0 % 4 4 4
createas.c 98.3 % 172 169 3 1 168 74.5 % 98 73 25 73 100.0 % 10 10 2 8
lockcmds.c 88.2 % 93 82 11 82 73.3 % 86 63 23 63 100.0 % 6 6 6
amcmds.c 89.2 % 83 74 9 74 54.5 % 44 24 20 24 100.0 % 8 8 8
conversioncmds.c 69.0 % 29 20 9 20 30.8 % 26 8 18 8 100.0 % 1 1 1
proclang.c 81.8 % 77 63 14 63 55.6 % 36 20 16 20 100.0 % 2 2 2
constraint.c 84.6 % 39 33 6 33 53.3 % 30 16 1 13 1 15 100.0 % 1 1 1
explain_dr.c 93.1 % 102 95 7 95 70.5 % 44 31 13 31 100.0 % 7 7 1 6
comment.c 96.1 % 129 124 5 124 84.2 % 76 64 12 64 100.0 % 6 6 1 5
discard.c 93.1 % 29 27 2 27 57.1 % 7 4 3 4 100.0 % 2 2 2
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.5.0-beta