LCOV - code coverage report
Current view: top level - src/backend/executor Coverage Total Hit
Test: PostgreSQL 20devel Lines: 91.1 % 24248 22091
Test Date: 2026-11-09 02:16:00 Functions: 93.3 % 1154 1077
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 76.2 % 13636 10393

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 Rate Total Hit Rate Total Hit
execAmi.c
80.3%80.3%
80.3 % 290 233 72.0 % 150 108 100.0 % 7 7
execAsync.c
86.4%86.4%
86.4 % 59 51 63.2 % 38 24 100.0 % 6 6
execCurrent.c
83.2%83.2%
83.2 % 95 79 63.6 % 107 68 100.0 % 3 3
execExpr.c
97.1%97.1%
97.1 % 2002 1944 82.2 % 1024 842 100.0 % 33 33
execExprInterp.c
94.3%94.3%
94.3 % 2102 1983 78.7 % 953 750 96.4 % 84 81
execGrouping.c
89.1%89.1%
89.1 % 129 115 75.0 % 32 24 91.7 % 12 11
execIndexing.c
94.5%94.5%
94.5 % 289 273 81.9 % 215 176 100.0 % 10 10
execJunk.c
90.4%90.4%
90.4 % 73 66 84.2 % 38 32 80.0 % 5 4
execMain.c
93.0%93.0%
93.0 % 945 879 77.3 % 673 520 100.0 % 45 45
execParallel.c
84.3%84.3%
84.3 % 664 560 72.4 % 275 199 95.0 % 20 19
execPartition.c
96.9%96.9%
96.9 % 684 663 86.0 % 420 361 100.0 % 19 19
execProcnode.c
97.1%97.1%
97.1 % 375 364 91.9 % 160 147 100.0 % 8 8
execReplication.c
86.3%86.3%
86.3 % 364 314 69.8 % 281 196 100.0 % 17 17
execSRF.c
95.1%95.1%
95.1 % 288 274 71.3 % 174 124 100.0 % 9 9
execScan.c
90.9%90.9%
90.9 % 33 30 58.3 % 12 7 100.0 % 4 4
execTuples.c
92.3%92.3%
92.3 % 762 703 75.0 % 332 249 91.9 % 86 79
execUtils.c
90.0%90.0%
90.0 % 442 398 71.2 % 184 131 93.5 % 46 43
functions.c
94.9%94.9%
94.9 % 730 693 82.2 % 490 403 100.0 % 33 33
instrument.c
87.3%87.3%
87.3 % 189 165 63.5 % 52 33 88.5 % 26 23
nodeAgg.c
95.3%95.3%
95.3 % 1500 1430 84.6 % 864 731 98.3 % 58 57
nodeAppend.c
95.0%95.0%
95.0 % 360 342 89.2 % 186 166 94.7 % 19 18
nodeBitmapAnd.c
88.9%88.9%
88.9 % 54 48 65.8 % 38 25 80.0 % 5 4
nodeBitmapHeapscan.c
77.4%77.4%
77.4 % 177 137 61.5 % 78 48 88.2 % 17 15
nodeBitmapIndexscan.c
76.1%76.1%
76.1 % 117 89 74.2 % 62 46 77.8 % 9 7
nodeBitmapOr.c
86.9%86.9%
86.9 % 61 53 63.0 % 46 29 80.0 % 5 4
nodeCtescan.c
94.9%94.9%
94.9 % 78 74 70.0 % 30 21 100.0 % 6 6
nodeCustom.c
41.5%41.5%
41.5 % 82 34 21.4 % 28 6 36.4 % 11 4
nodeForeignscan.c
76.8%76.8%
76.8 % 142 109 66.7 % 66 44 71.4 % 14 10
nodeFunctionscan.c
98.1%98.1%
98.1 % 158 155 93.2 % 88 82 83.3 % 6 5
nodeGather.c
99.3%99.3%
99.3 % 135 134 94.6 % 74 70 100.0 % 8 8
nodeGatherMerge.c
98.6%98.6%
98.6 % 213 210 90.7 % 108 98 100.0 % 14 14
nodeGroup.c
93.5%93.5%
93.5 % 62 58 64.3 % 28 18 100.0 % 4 4
nodeHash.c
94.9%94.9%
94.9 % 1128 1071 81.6 % 461 376 98.2 % 56 55
nodeHashjoin.c
90.4%90.4%
90.4 % 581 525 74.2 % 349 259 100.0 % 18 18
nodeIncrementalSort.c
81.2%81.2%
81.2 % 288 234 69.0 % 171 118 66.7 % 12 8
nodeIndexonlyscan.c
76.3%76.3%
76.3 % 173 132 52.2 % 92 48 87.5 % 16 14
nodeIndexscan.c
90.0%90.0%
90.0 % 562 506 65.9 % 375 247 100.0 % 26 26
nodeLimit.c
87.2%87.2%
87.2 % 172 150 66.4 % 113 75 100.0 % 6 6
nodeLockRows.c
83.8%83.8%
83.8 % 130 109 62.2 % 90 56 100.0 % 4 4
nodeMaterial.c
67.8%67.8%
67.8 % 121 82 69.4 % 72 50 60.0 % 10 6
nodeMemoize.c
81.9%81.9%
81.9 % 349 286 57.0 % 142 81 95.2 % 21 20
nodeMergeAppend.c
95.4%95.4%
95.4 % 108 103 88.0 % 50 44 100.0 % 5 5
nodeMergejoin.c
95.1%95.1%
95.1 % 448 426 77.9 % 285 222 100.0 % 11 11
nodeModifyTable.c
92.7%92.7%
92.7 % 1558 1445 78.5 % 1142 896 97.6 % 41 40
nodeNamedtuplestorescan.c
71.8%71.8%
71.8 % 39 28 16.7 % 6 1 60.0 % 5 3
nodeNestloop.c
97.8%97.8%
97.8 % 92 90 91.2 % 57 52 100.0 % 4 4
nodeProjectSet.c
100.0%
100.0 % 82 82 90.5 % 42 38 100.0 % 5 5
nodeRecursiveunion.c
99.0%99.0%
99.0 % 100 99 91.2 % 34 31 100.0 % 5 5
nodeResult.c
79.7%79.7%
79.7 % 59 47 69.2 % 26 18 66.7 % 6 4
nodeSamplescan.c
96.2%96.2%
96.2 % 104 100 81.6 % 38 31 87.5 % 8 7
nodeSeqscan.c
83.8%83.8%
83.8 % 142 119 58.9 % 56 33 100.0 % 18 18
nodeSetOp.c
95.3%95.3%
95.3 % 233 222 83.8 % 111 93 100.0 % 12 12
nodeSort.c
97.7%97.7%
97.7 % 129 126 90.3 % 62 56 100.0 % 10 10
nodeSubplan.c
94.6%94.6%
94.6 % 423 400 74.8 % 302 226 100.0 % 13 13
nodeSubqueryscan.c
94.4%94.4%
94.4 % 36 34 100.0 % 4 4 83.3 % 6 5
nodeTableFuncscan.c
95.2%95.2%
95.2 % 166 158 78.9 % 90 71 88.9 % 9 8
nodeTidrangescan.c
82.4%82.4%
82.4 % 193 159 58.6 % 99 58 94.1 % 17 16
nodeTidscan.c
93.6%93.6%
93.6 % 173 162 75.9 % 108 82 100.0 % 9 9
nodeUnique.c
100.0%
100.0 % 40 40 78.6 % 14 11 100.0 % 4 4
nodeValuesscan.c
97.3%97.3%
97.3 % 73 71 79.4 % 34 27 100.0 % 5 5
nodeWindowAgg.c
93.0%93.0%
93.0 % 1465 1362 77.9 % 1078 840 100.0 % 38 38
nodeWorktablescan.c
94.9%94.9%
94.9 % 39 37 100.0 % 6 6 80.0 % 5 4
spi.c
71.1%71.1%
71.1 % 1239 881 54.9 % 767 421 81.0 % 84 68
tqueue.c
94.3%94.3%
94.3 % 53 50 60.0 % 20 12 100.0 % 8 8
tstoreReceiver.c
99.0%99.0%
99.0 % 96 95 94.1 % 34 32 100.0 % 8 8

Generated by: LCOV version 2.0-1