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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 88.6 % 35228 31205 208 11 3804 86 4 2006 29109 7 57 680
Current Date: 2026-03-14 14:10:32 -0400 Functions: 97.4 % 1207 1176 6 1 24 3 277 896 1 28
Baseline: lcov-20260315-024220-baseline Branches: 68.2 % 27805 18966 496 33 13 8297 100 7 1239 17620 27 19 155 402
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Summarize by: Date bin (1,7] days: 90.9 % 329 299 30 297 2
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 84.9 % 238 202 35 1 194 8
(30,360] days: 89.0 % 2463 2192 143 1 127 1511 681
(360..) days: 88.6 % 32198 28512 10 3676 86 4 4 28418 7
Function coverage date bins:
(1,7] days: 93.3 % 15 14 1 14
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 98.5 % 66 65 1 54 11
(360..) days: 97.5 % 1124 1096 4 1 23 3 208 885
Branch coverage date bins:
(1,7] days: 76.7 % 258 198 60 198
(7,30] days: 66.5 % 182 121 60 1 112 9
(30,360] days: 70.4 % 1953 1375 376 3 199 1 927 447
(360..) days: 67.8 % 25458 17272 30 13 8097 99 7 2 17164 27 19

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 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 GNC CBC DUB DCB
(1,7] days Total
90.9%90.9%
90.9 % 329 299 30 297 2 76.7 % 258 198 60 198 93.3 % 15 14 1 14
async.c 37.5 % 8 3 5 3 - 0.0 % 1 1
cluster.c 88.3 % 196 173 23 173 72.4 % 174 126 48 126 100.0 % 9 9 9
copyfromparse.c 100.0 % 55 55 55 92.3 % 26 24 2 24 100.0 % 1 1 1
tablecmds.c 97.0 % 67 65 2 63 2 82.8 % 58 48 10 48 100.0 % 4 4 4
(7,30] days Total
84.9%84.9%
84.9 % 238 202 35 1 194 8 66.5 % 182 121 60 1 112 9 50.0 % 2 1 1 1
copyfrom.c 100.0 % 13 13 13 77.3 % 22 17 5 17 -
copyfromparse.c 100.0 % 30 30 30 71.9 % 32 23 9 23 -
dbcommands.c 75.0 % 4 3 1 3 50.0 % 8 4 4 4 -
explain_state.c 0.0 % 1 1 - -
extension.c 0.0 % 1 1 - 0.0 % 1 1
foreigncmds.c 85.7 % 21 18 3 18 50.0 % 14 7 7 7 100.0 % 1 1 1
publicationcmds.c 100.0 % 21 21 21 75.0 % 4 3 1 3 -
subscriptioncmds.c 67.1 % 85 57 28 57 55.8 % 52 29 23 29 -
tablecmds.c 95.2 % 21 20 1 15 5 80.0 % 20 16 3 1 9 7 -
tablespace.c 100.0 % 4 4 4 75.0 % 8 6 2 6 -
typecmds.c 100.0 % 12 12 12 50.0 % 4 2 2 2 -
user.c 75.0 % 4 3 1 3 50.0 % 8 4 4 4 -
(30,360] days Total
89.0%89.0%
89.0 % 2463 2192 143 1 127 1511 681 70.4 % 1953 1375 376 3 199 1 927 447 98.5 % 66 65 1 54 11
analyze.c 95.7 % 23 22 1 20 2 70.0 % 20 14 6 14 100.0 % 1 1 1
async.c 86.0 % 344 296 23 25 263 33 63.5 % 222 141 62 1 18 136 5 100.0 % 14 14 14
copy.c 100.0 % 29 29 17 12 80.0 % 30 24 4 2 16 8 100.0 % 1 1 1
copyfrom.c 88.9 % 9 8 1 2 6 - -
copyfromparse.c 92.3 % 13 12 1 12 100.0 % 10 10 10 -
copyto.c 100.0 % 53 53 49 4 85.7 % 42 36 5 1 33 3 100.0 % 1 1 1
dbcommands.c 77.8 % 18 14 4 6 8 41.7 % 24 10 14 10 -
define.c 50.0 % 2 1 1 1 0.0 % 2 2 -
event_trigger.c 77.1 % 83 64 19 12 52 67.6 % 34 23 11 23 100.0 % 1 1 1
explain.c 69.7 % 145 101 24 20 81 20 74.3 % 70 52 18 44 8 100.0 % 2 2 1 1
explain_state.c 57.1 % 7 4 1 2 1 3 50.0 % 4 2 2 2 -
extension.c 68.3 % 126 86 9 31 29 57 53.4 % 88 47 10 31 20 27 75.0 % 4 3 1 2 1
foreigncmds.c 100.0 % 13 13 8 5 88.9 % 18 16 1 1 13 3 -
indexcmds.c 91.7 % 36 33 3 22 11 42.3 % 26 11 15 9 2 100.0 % 2 2 2
opclasscmds.c 75.0 % 24 18 4 2 12 6 38.2 % 34 13 11 10 7 6 -
operatorcmds.c 57.1 % 14 8 6 8 50.0 % 16 8 8 8 -
policy.c 66.7 % 3 2 1 2 - -
publicationcmds.c 87.8 % 41 36 5 28 8 61.9 % 84 52 32 46 6 -
seclabel.c 100.0 % 2 2 2 75.0 % 4 3 1 3 -
sequence.c 100.0 % 36 36 31 5 78.6 % 14 11 3 6 5 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
subscriptioncmds.c 89.0 % 281 250 30 1 246 4 73.5 % 264 194 67 2 1 193 1 100.0 % 7 7 7
tablecmds.c 96.4 % 778 750 20 8 424 326 75.2 % 644 484 85 75 1 233 250 100.0 % 22 22 15 7
trigger.c 93.3 % 89 83 6 5 78 78.0 % 82 64 18 64 -
typecmds.c 96.0 % 25 24 1 22 2 60.0 % 10 6 1 3 3 3 100.0 % 1 1 1
user.c 90.0 % 10 9 1 5 4 87.5 % 8 7 1 7 -
vacuum.c 97.2 % 72 70 1 1 61 9 91.2 % 68 62 6 60 2 100.0 % 3 3 3
wait.c 84.0 % 106 89 17 89 61.1 % 113 69 44 69 100.0 % 2 2 2
(360..) days Total
88.6%88.6%
88.6 % 32198 28512 10 3676 86 4 4 28418 7 67.8 % 25458 17272 30 13 8097 99 7 2 17164 27 19 97.5 % 1124 1096 4 1 23 3 208 885
aggregatecmds.c 86.1 % 180 155 25 155 58.5 % 236 138 98 138 100.0 % 2 2 2
alter.c 91.1 % 358 326 32 326 67.6 % 210 142 68 142 100.0 % 10 10 3 7
amcmds.c 89.2 % 83 74 9 74 54.5 % 44 24 20 24 100.0 % 8 8 8
analyze.c 95.5 % 973 929 44 929 79.0 % 594 469 1 94 469 18 12 100.0 % 17 17 6 11
async.c 91.8 % 488 448 1 39 29 419 2 67.3 % 336 226 1 109 17 209 97.5 % 40 39 1 1 16 22
cluster.c 91.7 % 361 331 30 331 1 59.8 % 296 177 119 1 176 100.0 % 7 7 3 4
collationcmds.c 84.7 % 327 277 50 277 64.6 % 294 190 104 190 100.0 % 9 9 9
comment.c 96.1 % 129 124 5 124 84.2 % 76 64 12 64 100.0 % 6 6 1 5
constraint.c 85.0 % 40 34 6 34 53.3 % 30 16 14 16 100.0 % 1 1 1
conversioncmds.c 69.0 % 29 20 9 20 30.8 % 26 8 18 8 100.0 % 1 1 1
copy.c 95.0 % 357 339 18 2 337 78.9 % 460 363 97 2 361 100.0 % 6 6 4 2
copyfrom.c 91.5 % 590 540 50 1 539 71.8 % 504 362 142 362 95.8 % 24 23 1 4 19
copyfromparse.c 81.7 % 662 541 121 2 539 58.0 % 612 355 257 2 353 91.3 % 23 21 1 1 5 16
copyto.c 82.0 % 461 378 83 14 364 67.2 % 351 236 115 19 217 93.9 % 33 31 2 6 25
createas.c 98.2 % 170 167 3 1 166 74.5 % 98 73 25 73 100.0 % 10 10 2 8
dbcommands.c 84.6 % 1098 929 169 6 923 58.1 % 930 540 390 5 535 96.6 % 29 28 1 1 6 21
define.c 66.2 % 136 90 46 3 87 40.0 % 125 50 75 4 46 90.9 % 11 10 1 1 9
discard.c 93.1 % 29 27 2 27 57.1 % 7 4 3 4 100.0 % 2 2 2
dropcmds.c 83.5 % 230 192 38 192 76.2 % 143 109 34 109 100.0 % 5 5 5
event_trigger.c 85.2 % 716 610 106 610 1 66.4 % 461 306 155 306 95.6 % 45 43 2 11 32
explain.c 80.3 % 2212 1777 7 428 1777 3 69.3 % 1473 1021 5 447 1 1020 95.7 % 69 66 1 1 1 11 55
explain_dr.c 93.1 % 102 95 7 95 70.5 % 44 31 13 31 100.0 % 7 7 1 6
explain_format.c 76.3 % 329 251 78 251 59.2 % 157 93 64 1 92 100.0 % 22 22 22
explain_state.c 84.3 % 121 102 19 102 71.6 % 116 83 33 83 100.0 % 7 7 2 5
extension.c 83.0 % 1113 924 189 924 57.4 % 890 511 379 511 95.7 % 46 44 1 1 8 36
foreigncmds.c 94.5 % 532 503 29 503 73.5 % 294 216 78 1 215 95.5 % 22 21 1 9 12
functioncmds.c 85.6 % 881 754 127 754 60.1 % 870 523 1 346 523 100.0 % 20 20 2 18
indexcmds.c 92.9 % 1331 1237 94 2 1235 69.2 % 1177 814 363 2 812 100.0 % 24 24 4 20
lockcmds.c 88.2 % 93 82 11 82 73.3 % 86 63 23 63 100.0 % 6 6 6
matview.c 90.8 % 262 238 24 1 237 51.7 % 180 93 87 93 93.3 % 15 14 1 4 10
opclasscmds.c 89.8 % 600 539 61 1 538 64.9 % 481 312 2 167 1 311 100.0 % 21 21 4 17
operatorcmds.c 94.8 % 250 237 13 237 77.6 % 228 177 51 177 100.0 % 6 6 6
policy.c 87.7 % 398 349 49 349 60.3 % 194 117 77 117 90.9 % 11 10 1 3 7
portalcmds.c 94.6 % 130 123 7 1 122 62.2 % 98 61 37 2 59 100.0 % 5 5 1 4
prepare.c 93.9 % 214 201 13 201 73.0 % 126 92 34 92 100.0 % 14 14 14
proclang.c 81.8 % 77 63 14 63 55.6 % 36 20 16 20 100.0 % 2 2 2
publicationcmds.c 92.6 % 664 615 49 615 80.3 % 523 420 1 102 1 419 96.9 % 32 31 1 12 19
schemacmds.c 88.3 % 128 113 15 113 61.8 % 76 47 29 47 100.0 % 5 5 1 4
seclabel.c 69.8 % 189 132 57 132 51.6 % 93 48 45 48 77.8 % 9 7 2 2 5
sequence.c 95.5 % 662 632 30 632 73.6 % 538 396 9 133 396 100.0 % 25 25 7 18
statscmds.c 92.4 % 290 268 22 268 69.7 % 254 177 77 177 100.0 % 7 7 7
subscriptioncmds.c 88.3 % 743 656 87 5 3 648 70.5 % 671 473 1 2 195 11 2 2 458 93.8 % 16 15 1 1 10 4
tablecmds.c 91.8 % 6503 5969 534 1 1 5967 71.2 % 5468 3895 8 10 1553 15 4 3876 1 1 99.5 % 196 195 1 32 163
tablespace.c 78.2 % 408 319 89 13 306 49.2 % 378 186 192 8 178 100.0 % 17 17 3 14
trigger.c 94.0 % 2043 1921 122 5 1916 76.7 % 1696 1300 394 4 1296 1 1 98.6 % 70 69 1 5 64
tsearchcmds.c 87.8 % 696 611 85 611 60.7 % 450 273 165 273 7 5 100.0 % 22 22 3 19
typecmds.c 85.2 % 1341 1143 198 1143 56.6 % 1065 603 462 603 97.7 % 44 43 1 6 37
user.c 89.5 % 849 760 89 3 757 71.3 % 792 565 227 2 563 100.0 % 21 21 4 17
vacuum.c 87.8 % 713 626 2 85 626 73.6 % 622 458 2 162 1 457 94.7 % 19 18 1 3 15
vacuumparallel.c 95.1 % 329 313 16 313 76.7 % 172 132 40 132 92.9 % 14 13 1 2 11
variable.c 68.2 % 440 300 140 300 54.9 % 253 139 114 139 97.2 % 36 35 1 35
view.c 92.8 % 138 128 10 128 65.3 % 124 81 43 81 100.0 % 5 5 1 4
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta