LCOV - differential code coverage report
Current view: top level - src/backend/executor Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 91.1 % 25144 22918 209 42 1975 47 11 1311 21549 36 41 550
Current Date: 2026-06-29 16:15:13 +0200 Functions: 93.3 % 1148 1071 9 4 64 3 275 793 18
Baseline: lcov-20260630-baseline Branches: 73.1 % 15424 11281 255 30 14 3844 50 20 562 10649 46 28
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 12 12 3 9
(7,30] days: 97.7 % 44 43 1 42 1
(30,360] days: 86.6 % 1630 1412 208 1 9 1260 152 1
(360..) days: 91.4 % 23458 21451 41 1966 47 11 6 21387 35
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 92.6 % 68 63 5 63
(360..) days: 93.3 % 1079 1007 4 4 64 3 211 793
Branch coverage date bins:
(1,7] days: 87.5 % 8 7 1 5 2
(7,30] days: 73.1 % 26 19 7 19
(30,360] days: 69.5 % 931 647 247 37 538 109
(360..) days: 73.0 % 14533 10608 30 14 3807 50 20 10538 46 28

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 Rate Total Hit UNC LBC UBC GBC GNC CBC DCB
nodeCustom.c
0.0%
0.0 % 85 1 84 1 0.0 % 34 34 0.0 % 11 1 10
nodeNamedtuplestorescan.c
75.0%75.0%
75.0 % 44 33 11 33 37.5 % 16 6 10 6 60.0 % 5 3 2 3
nodeResult.c
80.3%80.3%
80.3 % 61 49 12 49 62.5 % 32 20 12 20 66.7 % 6 4 2 4
nodeIncrementalSort.c
81.4%81.4%
81.4 % 291 237 54 237 61.4 % 197 121 76 121 66.7 % 12 8 4 8
nodeForeignscan.c
77.6%77.6%
77.6 % 147 114 33 114 64.5 % 76 49 27 49 71.4 % 14 10 4 10
nodeBitmapIndexscan.c
75.6%75.6%
75.6 % 119 90 5 24 2 88 3 3 71.2 % 66 47 19 2 45 77.8 % 9 7 2 6 1
execJunk.c
90.5%90.5%
90.5 % 74 67 7 67 82.5 % 40 33 7 33 80.0 % 5 4 1 4
nodeBitmapAnd.c
89.1%89.1%
89.1 % 55 49 6 49 65.0 % 40 26 14 26 80.0 % 5 4 1 4
nodeBitmapOr.c
87.1%87.1%
87.1 % 62 54 8 54 64.6 % 48 31 17 31 80.0 % 5 4 1 4
nodeWorktablescan.c
95.7%95.7%
95.7 % 46 44 2 1 43 1 65.0 % 20 13 7 13 80.0 % 5 4 1 1 3
nodeIndexonlyscan.c
78.1%78.1%
78.1 % 233 182 17 34 3 15 164 8 5 17 56.2 % 144 81 7 3 53 3 5 73 82.4 % 17 14 3 10 4
nodeFunctionscan.c
98.2%98.2%
98.2 % 163 160 3 3 157 1 88.8 % 98 87 11 87 83.3 % 6 5 1 1 4
nodeSubqueryscan.c
94.9%94.9%
94.9 % 39 37 2 37 70.0 % 10 7 3 7 83.3 % 6 5 1 5
spi.c
73.4%73.4%
73.4 % 1257 923 5 329 22 7 894 5 8 55.5 % 805 447 358 8 439 83.3 % 84 70 2 12 1 5 64 1
nodeSamplescan.c
96.2%96.2%
96.2 % 106 102 4 3 99 2 78.6 % 42 33 1 8 1 32 87.5 % 8 7 1 1 6
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 187 146 21 20 18 128 1 9 16 60.2 % 88 53 12 23 6 47 3 3 88.2 % 17 15 2 8 7
nodeTidrangescan.c
80.0%80.0%
80.0 % 195 156 33 6 46 110 1 56.3 % 103 58 23 22 11 47 88.2 % 17 15 2 9 6
instrument.c
87.5%87.5%
87.5 % 192 168 22 1 1 69 99 7 40 62.1 % 58 36 19 3 3 17 16 88.5 % 26 23 3 18 5 7
nodeTableFuncscan.c
95.8%95.8%
95.8 % 167 160 7 3 157 3 77.1 % 96 74 22 74 88.9 % 9 8 1 2 6
execGrouping.c
89.4%89.4%
89.4 % 132 118 3 11 20 98 1 11 69.6 % 46 32 5 9 7 25 2 2 91.7 % 12 11 1 5 6 1
execTuples.c
92.0%92.0%
92.0 % 824 758 1 5 60 101 657 1 1 76 66.1 % 466 308 13 6 2 137 1 2 51 254 12 16 91.9 % 86 79 1 6 17 62 2
nodeAppend.c
94.7%94.7%
94.7 % 380 360 20 1 359 1 77.6 % 254 197 57 197 94.4 % 18 17 1 1 16
nodeMemoize.c
83.3%83.3%
83.3 % 366 305 61 2 303 2 56.8 % 176 100 76 100 94.7 % 19 18 1 2 16
execParallel.c
83.3%83.3%
83.3 % 659 549 7 24 79 50 499 12 68.6 % 283 194 5 13 1 70 6 5 15 168 95.0 % 20 19 1 7 12
execExprInterp.c
93.4%93.4%
93.4 % 2175 2031 8 136 4 2 11 2014 3 9 72.2 % 1157 835 4 318 835 21 5 95.2 % 84 80 2 2 12 68
execUtils.c
91.8%91.8%
91.8 % 450 413 1 36 7 9 397 1 2 72.5 % 200 145 55 6 4 135 95.7 % 46 44 1 1 1 4 39
nodeModifyTable.c
94.1%94.1%
94.1 % 1752 1648 11 93 2 240 1406 2 41 76.4 % 1322 1010 35 277 5 2 92 911 97.7 % 43 42 1 16 26 1
nodeHash.c
95.2%95.2%
95.2 % 1177 1120 3 54 1 29 1090 10 76.4 % 567 433 1 4 129 4 9 420 98.2 % 56 55 1 10 45
nodeAgg.c
94.7%94.7%
94.7 % 1533 1452 81 32 1420 40 81.1 % 936 759 177 1 2 756 98.3 % 58 57 1 15 42 2
execCurrent.c
83.0%83.0%
83.0 % 100 83 17 83 61.7 % 115 71 44 71 100.0 % 3 3 3
execScan.c
91.2%91.2%
91.2 % 34 31 3 31 57.1 % 14 8 6 8 100.0 % 4 4 4
nodeGroup.c
93.7%93.7%
93.7 % 63 59 4 59 63.3 % 30 19 11 19 100.0 % 4 4 4
nodeLockRows.c
84.1%84.1%
84.1 % 132 111 21 111 61.7 % 94 58 36 58 100.0 % 4 4 4
nodeNestloop.c
97.9%97.9%
97.9 % 96 94 2 94 1 86.2 % 65 56 9 56 100.0 % 4 4 1 3
nodeUnique.c
100.0%
100.0 % 41 41 6 35 75.0 % 16 12 4 1 11 100.0 % 4 4 1 3
nodeMergeAppend.c
95.5%95.5%
95.5 % 112 107 5 3 104 3 80.6 % 62 50 12 50 100.0 % 5 5 1 4
nodeProjectSet.c
100.0%
100.0 % 87 87 2 85 4 82.7 % 52 43 9 43 100.0 % 5 5 1 4
nodeRecursiveunion.c
99.0%99.0%
99.0 % 104 103 1 5 98 8 83.3 % 42 35 7 2 33 100.0 % 5 5 4 1
nodeValuesscan.c
97.4%97.4%
97.4 % 78 76 2 1 75 1 75.0 % 40 30 10 30 100.0 % 5 5 1 4
execAsync.c
86.4%86.4%
86.4 % 59 51 8 51 63.2 % 38 24 14 24 100.0 % 6 6 6
nodeCtescan.c
95.2%95.2%
95.2 % 83 79 4 79 65.0 % 40 26 14 26 100.0 % 6 6 6
nodeLimit.c
87.4%87.4%
87.4 % 175 153 22 153 65.3 % 121 79 42 79 100.0 % 6 6 6
nodeMaterial.c
94.4%94.4%
94.4 % 89 84 5 84 83.9 % 62 52 10 1 51 100.0 % 6 6 6
execAmi.c
78.9%78.9%
78.9 % 289 228 61 3 225 1 70.0 % 150 105 45 1 104 100.0 % 7 7 1 6
execProcnode.c
94.7%94.7%
94.7 % 377 357 20 2 355 7 89.0 % 164 146 18 146 100.0 % 8 8 1 7 1
nodeGather.c
99.3%99.3%
99.3 % 140 139 1 139 90.2 % 82 74 8 74 100.0 % 8 8 8
tqueue.c
94.5%94.5%
94.5 % 55 52 3 2 50 2 58.3 % 24 14 10 14 100.0 % 8 8 2 6
tstoreReceiver.c
99.0%99.0%
99.0 % 99 98 1 2 96 1 2 88.1 % 42 37 5 37 100.0 % 8 8 2 6
execSRF.c
95.2%95.2%
95.2 % 293 279 14 2 277 70.7 % 184 130 54 1 129 100.0 % 9 9 2 7
nodeTidscan.c
93.8%93.8%
93.8 % 177 166 11 1 165 1 73.8 % 122 90 32 90 100.0 % 9 9 1 8
execIndexing.c
94.5%94.5%
94.5 % 289 273 16 1 9 263 6 80.8 % 219 177 42 14 163 100.0 % 10 10 3 7
nodeSort.c
97.7%97.7%
97.7 % 131 128 3 128 87.5 % 64 56 8 56 100.0 % 10 10 10
nodeMergejoin.c
95.1%95.1%
95.1 % 453 431 1 21 431 77.1 % 297 229 1 67 229 100.0 % 11 11 11
nodeSetOp.c
95.4%95.4%
95.4 % 237 226 11 6 220 7 82.1 % 117 96 21 2 94 100.0 % 12 12 5 7
nodeSubplan.c
94.4%94.4%
94.4 % 431 407 2 22 20 387 1 2 14 73.1 % 320 234 2 84 8 226 100.0 % 13 13 4 9
nodeGatherMerge.c
98.6%98.6%
98.6 % 222 219 3 2 217 4 85.5 % 124 106 18 1 105 100.0 % 14 14 2 12
execReplication.c
87.5%87.5%
87.5 % 353 309 10 34 1 77 231 1 8 68.3 % 281 192 28 61 36 156 100.0 % 16 16 10 6 1
nodeHashjoin.c
90.7%90.7%
90.7 % 589 534 12 43 1 79 454 3 11 74.5 % 373 278 15 1 79 4 1 61 212 100.0 % 18 18 9 9
nodeSeqscan.c
84.3%84.3%
84.3 % 153 129 24 37 92 1 6 55.1 % 78 43 25 10 17 26 100.0 % 18 18 11 7
execPartition.c
95.6%95.6%
95.6 % 745 712 10 23 91 621 43 79.5 % 532 423 21 88 55 368 1 1 100.0 % 19 19 9 10 1
nodeIndexscan.c
90.3%90.3%
90.3 % 587 530 57 3 37 490 10 27 64.1 % 415 266 2 3 144 5 10 251 100.0 % 26 26 13 13
execExpr.c
97.0%97.0%
97.0 % 2064 2003 61 46 1957 2 53 78.5 % 1158 909 1 2 246 1 908 100.0 % 33 33 10 23
functions.c
94.9%94.9%
94.9 % 749 711 38 1 3 707 2 3 80.0 % 530 424 106 4 420 100.0 % 33 33 5 28
nodeWindowAgg.c
92.4%92.4%
92.4 % 1492 1379 19 94 1 198 1180 1 25 76.2 % 1150 876 35 239 1 119 756 7 1 100.0 % 38 38 13 25 1
execMain.c
92.9%92.9%
92.9 % 995 924 5 66 24 900 1 21 73.4 % 787 578 6 3 200 2 1 16 559 100.0 % 44 44 14 30

Generated by: LCOV version 2.0-1