LCOV - code coverage report
Current view: top level - src/backend/executor Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.9 % 24385 22172
Test Date: 2026-07-12 20:15:38 Functions: 93.1 % 1148 1069
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 76.0 % 13682 10402

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
79.2%79.2%
79.2 % 288 228 70.9 % 148 105 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 % 2003 1944 81.9 % 1022 837 100.0 % 33 33
execExprInterp.c
93.5%93.5%
93.5 % 2091 1955 77.9 % 941 733 95.2 % 84 80
execGrouping.c
88.9%88.9%
88.9 % 126 112 73.3 % 30 22 91.7 % 12 11
execIndexing.c
94.4%94.4%
94.4 % 285 269 82.0 % 211 173 100.0 % 10 10
execJunk.c
90.4%90.4%
90.4 % 73 66 84.2 % 38 32 80.0 % 5 4
execMain.c
92.6%92.6%
92.6 % 949 879 76.6 % 685 525 100.0 % 44 44
execParallel.c
83.3%83.3%
83.3 % 653 544 69.7 % 271 189 95.0 % 20 19
execPartition.c
95.4%95.4%
95.4 % 715 682 84.4 % 436 368 100.0 % 19 19
execProcnode.c
94.7%94.7%
94.7 % 375 355 90.0 % 160 144 100.0 % 8 8
execReplication.c
87.2%87.2%
87.2 % 343 299 69.7 % 261 182 100.0 % 16 16
execSRF.c
95.1%95.1%
95.1 % 288 274 71.8 % 174 125 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.2%92.2%
92.2 % 760 701 75.0 % 332 249 91.9 % 86 79
execUtils.c
91.2%91.2%
91.2 % 444 405 72.3 % 184 133 95.7 % 46 44
functions.c
94.9%94.9%
94.9 % 730 693 82.4 % 490 404 100.0 % 33 33
instrument.c
87.3%87.3%
87.3 % 189 165 63.5 % 52 33 88.5 % 26 23
nodeAgg.c
94.7%94.7%
94.7 % 1500 1420 83.4 % 856 714 98.3 % 58 57
nodeAppend.c
94.8%94.8%
94.8 % 347 329 89.3 % 178 159 94.4 % 18 17
nodeBitmapAnd.c
88.9%88.9%
88.9 % 54 48 65.8 % 38 25 80.0 % 5 4
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 183 143 62.5 % 80 50 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
0.0%
0.0 % 82 0.0 % 28 0.0 % 11
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 % 136 135 94.6 % 74 70 100.0 % 8 8
nodeGatherMerge.c
98.6%98.6%
98.6 % 216 213 88.9 % 108 96 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 1070 81.8 % 461 377 98.2 % 56 55
nodeHashjoin.c
92.1%92.1%
92.1 % 580 534 77.2 % 351 271 100.0 % 18 18
nodeIncrementalSort.c
81.3%81.3%
81.3 % 289 235 69.0 % 171 118 66.7 % 12 8
nodeIndexonlyscan.c
78.9%78.9%
78.9 % 227 179 58.3 % 132 77 82.4 % 17 14
nodeIndexscan.c
90.1%90.1%
90.1 % 567 511 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
94.2%94.2%
94.2 % 86 81 87.5 % 56 49 100.0 % 6 6
nodeMemoize.c
82.7%82.7%
82.7 % 341 282 57.0 % 142 81 94.7 % 19 18
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.5 % 285 221 100.0 % 11 11
nodeModifyTable.c
93.0%93.0%
93.0 % 1706 1586 78.4 % 1208 947 97.7 % 43 42
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 % 234 223 83.8 % 111 93 100.0 % 12 12
nodeSort.c
97.7%97.7%
97.7 % 129 126 90.0 % 60 54 100.0 % 10 10
nodeSubplan.c
94.3%94.3%
94.3 % 422 398 74.5 % 302 225 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.7%95.7%
95.7 % 163 156 79.5 % 88 70 88.9 % 9 8
nodeTidrangescan.c
80.3%80.3%
80.3 % 193 155 57.6 % 99 57 88.2 % 17 15
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 % 75 73 79.4 % 34 27 100.0 % 5 5
nodeWindowAgg.c
92.9%92.9%
92.9 % 1457 1353 78.1 % 1068 834 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 % 1240 882 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