LCOV - differential code coverage report
Current view: top level - src/backend/commands Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 89.1 % 36526 32528 35 4 61 3898 40 1268 346 30874 19 171
Current Date: 2026-11-05 14:14:01 +0100 Functions: 97.8 % 1250 1223 27 1 47 99 1076 8
Baseline: lcov-20261105-baseline Branches: 68.8 % 28806 19824 52 5 282 8643 33 932 183 18676
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Summarize by: Date bin [..1] days: 100.0 % 5 5 5
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 22 22 16 6
(7,30] days: 72.5 % 80 58 19 3 1 26 31
(30,360] days: 90.2 % 3500 3157 16 4 1 322 71 304 2782
(360..) days: 89.0 % 32919 29286 60 3573 40 1196 28050
Function coverage date bins:
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 2 2 1 1
(30,360] days: 97.6 % 123 120 3 19 101
(360..) days: 97.9 % 1123 1099 24 1 47 77 974
Branch coverage date bins:
[..1] days: 100.0 % 6 6 6
(1,7] days: 75.0 % 20 15 5 2 13
(7,30] days: 72.2 % 72 52 13 7 19 33
(30,360] days: 72.6 % 2560 1859 39 2 10 650 126 162 1571
(360..) days: 68.4 % 26148 17892 3 272 7981 33 806 17053

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 UBC GBC GIC GNC CBC DCB
[..1] days Total∗
100.0%
100.0 % 5 5 5 100.0 % 6 6 6 -
(1,7] days Total∗
100.0%
100.0 % 22 22 16 6 75.0 % 20 15 5 2 13 100.0 % 2 2 2
tablecmds.c 100.0 % 3 3 3 90.0 % 10 9 1 9 -
vacuum.c 100.0 % 3 3 3 50.0 % 8 4 4 4 -
(7,30] days Total∗
72.5%72.5%
72.5 % 80 58 19 3 1 26 31 72.2 % 72 52 13 7 19 33 100.0 % 2 2 1 1
explain.c 35.7 % 28 10 18 10 37.5 % 16 6 10 6 100.0 % 1 1 1
async.c 78.6 % 14 11 3 1 10 50.0 % 8 4 4 4 -
repack.c 94.1 % 17 16 1 12 4 85.0 % 20 17 3 13 4 -
tablecmds.c 100.0 % 10 10 10 92.9 % 14 13 1 13 100.0 % 1 1 1
copyto.c 100.0 % 6 6 6 85.7 % 14 12 2 12 -
(30,360] days Total∗
90.2%90.2%
90.2 % 3500 3157 16 4 1 322 71 304 2782 72.6 % 2560 1859 39 2 10 650 126 162 1571 97.6 % 123 120 3 19 101
repack.c 91.2 % 896 817 79 2 815 68.4 % 627 429 1 197 1 428 97.4 % 38 37 1 3 34
async.c 82.9 % 356 295 61 5 290 63.4 % 216 137 79 137 94.4 % 18 17 1 2 15
explain.c 59.5 % 148 88 60 16 72 41.7 % 60 25 2 33 4 21 100.0 % 3 3 1 2
extension.c 76.5 % 81 62 4 15 5 57 61.7 % 60 37 23 4 33 66.7 % 3 2 1 2
subscriptioncmds.c 93.9 % 297 279 2 16 63 216 75.1 % 221 166 6 49 38 128 100.0 % 6 6 2 4
wait.c 76.8 % 69 53 16 53 60.2 % 83 50 33 50 100.0 % 1 1 1
trigger.c 88.5 % 96 85 1 10 18 67 80.0 % 60 48 2 10 8 40 100.0 % 2 2 1 1
repack_worker.c 94.0 % 166 156 10 156 62.5 % 72 45 27 45 100.0 % 7 7 1 6
tablecmds.c 97.6 % 292 285 1 6 19 266 80.6 % 252 203 8 41 24 179 100.0 % 8 8 1 7
explain_state.c 83.3 % 42 35 2 5 1 34 75.0 % 44 33 11 33 100.0 % 2 2 2
foreigncmds.c 81.6 % 38 31 7 31 65.6 % 32 21 11 21 100.0 % 1 1 1
analyze.c 93.8 % 96 90 6 23 67 75.0 % 68 51 17 51 100.0 % 3 3 1 2
operatorcmds.c 57.1 % 14 8 6 8 50.0 % 16 8 8 8 -
indexcmds.c 94.1 % 85 80 3 2 53 27 70.0 % 70 49 8 13 32 17 100.0 % 5 5 4 1
vacuum.c 94.0 % 83 78 3 2 32 46 84.0 % 75 63 6 6 29 34 100.0 % 3 3 1 2
opclasscmds.c 75.0 % 16 12 4 12 38.9 % 18 7 11 7 -
vacuumparallel.c 95.9 % 98 94 4 11 83 76.6 % 64 49 15 2 47 100.0 % 5 5 5
copyfromparse.c 97.0 % 100 97 1 2 1 96 80.6 % 72 58 14 58 100.0 % 2 2 2
statscmds.c 95.5 % 44 42 2 5 37 80.4 % 56 45 1 10 5 40 100.0 % 1 1 1
policy.c 83.3 % 12 10 2 3 7 75.0 % 8 6 1 1 3 3 -
dbcommands.c 84.6 % 13 11 1 1 6 5 50.0 % 18 9 5 4 5 4 -
sequence_xlog.c 92.6 % 27 25 2 25 25.0 % 8 2 6 2 100.0 % 2 2 2
publicationcmds.c 98.8 % 81 80 1 80 89.3 % 56 50 6 50 100.0 % 1 1 1
define.c 50.0 % 2 1 1 1 0.0 % 2 2 -
copyto.c 98.8 % 86 85 1 2 83 89.7 % 58 52 6 52 100.0 % 2 2 2
user.c 87.5 % 8 7 1 7 71.4 % 14 10 4 10 -
collationcmds.c 50.0 % 2 1 1 1 - -
copy.c 98.5 % 66 65 1 65 93.0 % 128 119 9 119 -
lockcmds.c 50.0 % 2 1 1 1 50.0 % 2 1 1 1 -
functioncmds.c 100.0 % 17 17 7 10 92.9 % 14 13 1 13 -
typecmds.c 100.0 % 49 49 1 48 83.3 % 18 15 3 2 13 100.0 % 1 1 1
tablespace.c 100.0 % 11 11 1 10 75.0 % 8 6 2 6 -
sequence.c 100.0 % 6 6 6 87.5 % 8 7 1 7 -
seclabel.c 100.0 % 2 2 2 75.0 % 4 3 1 3 -
event_trigger.c 100.0 % 22 22 22 83.3 % 6 5 1 5 100.0 % 6 6 6
copyfrom.c 100.0 % 30 30 9 21 82.1 % 28 23 5 23 -
(360..) days Total
89.0%89.0%
89.0 % 32919 29286 60 3573 40 1196 28050 68.4 % 26148 17892 3 272 7981 33 806 17053 97.9 % 1123 1099 24 1 47 77 974
tablecmds.c 92.3 % 6807 6286 521 4 6282 71.8 % 5774 4147 1627 6 4141 99.5 % 202 201 1 9 192
explain.c 81.4 % 2278 1854 424 27 1827 70.6 % 1521 1074 447 15 1059 97.1 % 69 67 2 1 8 58
extension.c 81.8 % 1161 950 211 950 56.8 % 918 521 1 396 521 93.8 % 48 45 3 2 43
typecmds.c 85.2 % 1341 1142 199 1142 56.5 % 1069 604 2 463 604 97.7 % 44 43 1 1 42
dbcommands.c 84.9 % 1113 945 168 3 942 57.7 % 954 550 404 2 548 96.6 % 29 28 1 5 23
variable.c 67.8 % 435 295 140 295 54.9 % 253 139 114 139 97.0 % 33 32 1 32
functioncmds.c 85.6 % 871 746 125 746 60.5 % 860 520 340 520 100.0 % 20 20 3 17
event_trigger.c 84.0 % 781 656 125 656 66.6 % 491 327 164 327 95.0 % 40 38 2 38
copyfromparse.c 82.0 % 665 545 120 545 58.7 % 620 364 256 364 90.9 % 22 20 2 2 18
trigger.c 94.4 % 2042 1928 114 1928 76.8 % 1732 1330 402 1330 98.5 % 68 67 1 5 62
subscriptioncmds.c 90.0 % 972 875 97 875 72.2 % 891 643 248 643 100.0 % 21 21 6 15
indexcmds.c 93.0 % 1343 1249 94 1 1248 69.6 % 1183 823 360 3 820 100.0 % 23 23 23
user.c 89.5 % 855 765 90 765 71.3 % 794 566 228 566 100.0 % 21 21 21
tsearchcmds.c 87.9 % 700 615 85 615 62.3 % 438 273 165 273 100.0 % 22 22 22
tablespace.c 79.6 % 407 324 83 1 323 50.5 % 378 191 187 2 189 100.0 % 17 17 1 16
copyto.c 83.4 % 499 416 83 416 68.8 % 385 265 120 1 264 94.1 % 34 32 2 2 30
explain_format.c 76.3 % 329 251 78 251 59.2 % 157 93 64 93 100.0 % 22 22 22
opclasscmds.c 89.6 % 608 545 63 545 64.2 % 497 319 178 319 100.0 % 21 21 21
seclabel.c 69.8 % 189 132 57 132 51.6 % 93 48 45 48 77.8 % 9 7 2 7
collationcmds.c 83.1 % 325 270 55 270 62.5 % 296 185 111 185 100.0 % 9 9 1 8
publicationcmds.c 92.2 % 681 628 53 628 78.0 % 599 467 132 467 96.9 % 32 31 1 1 30
vacuum.c 93.2 % 732 682 50 682 77.7 % 640 497 143 497 100.0 % 19 19 6 13
policy.c 87.7 % 397 348 49 348 60.3 % 194 117 77 117 90.9 % 11 10 1 2 8
define.c 66.9 % 136 91 45 91 41.6 % 125 52 73 52 90.9 % 11 10 1 10
copyfrom.c 92.8 % 582 540 42 540 72.7 % 498 362 136 362 100.0 % 24 24 2 22
async.c 91.2 % 456 416 40 4 412 66.8 % 328 219 109 4 215 97.3 % 37 36 1 2 34
analyze.c 95.9 % 928 890 38 890 84.1 % 540 454 86 454 100.0 % 17 17 6 11
dropcmds.c 83.5 % 230 192 38 192 76.9 % 143 110 33 110 100.0 % 5 5 5
alter.c 90.8 % 349 317 32 317 67.9 % 212 144 68 144 100.0 % 10 10 3 7
sequence.c 95.7 % 693 663 30 663 73.9 % 544 402 142 402 100.0 % 26 26 26
foreigncmds.c 94.7 % 544 515 29 515 74.0 % 308 228 80 228 95.5 % 22 21 1 21
aggregatecmds.c 86.1 % 180 155 25 155 58.5 % 236 138 98 138 100.0 % 2 2 2
matview.c 91.1 % 269 245 24 245 51.7 % 180 93 87 93 93.3 % 15 14 1 1 13
repack.c 92.8 % 332 308 24 308 61.2 % 268 164 104 164 100.0 % 5 5 5
statscmds.c 92.9 % 255 237 18 237 71.0 % 200 142 58 142 100.0 % 7 7 7
explain_state.c 85.8 % 120 103 17 103 70.8 % 120 85 35 85 100.0 % 7 7 3 4
copy.c 95.1 % 348 331 17 331 76.5 % 408 312 96 312 100.0 % 7 7 7
schemacmds.c 88.0 % 125 110 15 110 61.8 % 76 47 29 47 100.0 % 4 4 4
proclang.c 81.8 % 77 63 14 63 55.6 % 36 20 16 20 100.0 % 2 2 2
operatorcmds.c 94.8 % 250 237 13 237 77.6 % 228 177 51 177 100.0 % 6 6 6
prepare.c 94.0 % 215 202 13 202 73.0 % 126 92 34 92 100.0 % 14 14 14
lockcmds.c 88.2 % 93 82 11 82 73.3 % 86 63 23 63 100.0 % 6 6 2 4
view.c 92.7 % 137 127 10 127 65.3 % 124 81 43 81 100.0 % 5 5 5
conversioncmds.c 69.0 % 29 20 9 20 30.8 % 26 8 18 8 100.0 % 1 1 1
amcmds.c 89.2 % 83 74 9 74 54.5 % 44 24 20 24 100.0 % 8 8 8
vacuumparallel.c 97.5 % 322 314 8 314 79.9 % 164 131 33 131 100.0 % 14 14 2 12
portalcmds.c 94.6 % 130 123 7 123 62.2 % 98 61 37 61 100.0 % 5 5 5
explain_dr.c 93.1 % 101 94 7 94 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 6
createas.c 98.3 % 172 169 3 169 74.5 % 98 73 25 73 100.0 % 10 10 10
constraint.c 89.7 % 29 26 3 26 53.6 % 28 15 13 15 100.0 % 1 1 1
discard.c 93.1 % 29 27 2 27 57.1 % 7 4 3 4 100.0 % 2 2 2
wait.c 97.8 % 45 44 1 44 82.5 % 40 33 7 33 100.0 % 1 1 1
∗ 'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1