LCOV - code coverage report
Current view: top level - src/backend/executor Coverage Total Hit
Test: PostgreSQL 20devel Lines: 90.9 % 24368 22150
Test Date: 2026-08-19 14:15:54 Functions: 93.1 % 1149 1070
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 76.0 % 13700 10409

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
nodeCustom.c
0.0%
0.0 % 82 0.0 % 28 0.0 % 11
nodeNamedtuplestorescan.c
71.8%71.8%
71.8 % 39 28 16.7 % 6 1 60.0 % 5 3
nodeResult.c
79.7%79.7%
79.7 % 59 47 69.2 % 26 18 66.7 % 6 4
nodeIncrementalSort.c
81.2%81.2%
81.2 % 288 234 69.0 % 171 118 66.7 % 12 8
nodeForeignscan.c
76.8%76.8%
76.8 % 142 109 66.7 % 66 44 71.4 % 14 10
nodeBitmapIndexscan.c
76.1%76.1%
76.1 % 117 89 74.2 % 62 46 77.8 % 9 7
execJunk.c
90.4%90.4%
90.4 % 73 66 84.2 % 38 32 80.0 % 5 4
nodeBitmapAnd.c
88.9%88.9%
88.9 % 54 48 65.8 % 38 25 80.0 % 5 4
nodeBitmapOr.c
86.9%86.9%
86.9 % 61 53 63.0 % 46 29 80.0 % 5 4
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
nodeIndexonlyscan.c
78.9%78.9%
78.9 % 227 179 58.3 % 132 77 82.4 % 17 14
nodeFunctionscan.c
98.1%98.1%
98.1 % 158 155 93.2 % 88 82 83.3 % 6 5
nodeSubqueryscan.c
94.4%94.4%
94.4 % 36 34 100.0 % 4 4 83.3 % 6 5
nodeSamplescan.c
96.2%96.2%
96.2 % 104 100 81.6 % 38 31 87.5 % 8 7
nodeBitmapHeapscan.c
78.1%78.1%
78.1 % 183 143 62.5 % 80 50 88.2 % 17 15
nodeTidrangescan.c
80.3%80.3%
80.3 % 193 155 57.6 % 99 57 88.2 % 17 15
instrument.c
87.3%87.3%
87.3 % 189 165 63.5 % 52 33 88.5 % 26 23
nodeTableFuncscan.c
95.7%95.7%
95.7 % 163 156 79.5 % 88 70 88.9 % 9 8
execGrouping.c
88.9%88.9%
88.9 % 126 112 73.3 % 30 22 91.7 % 12 11
execTuples.c
92.2%92.2%
92.2 % 760 701 75.0 % 332 249 91.9 % 86 79
nodeAppend.c
95.0%95.0%
95.0 % 360 342 89.2 % 186 166 94.7 % 19 18
nodeMemoize.c
82.7%82.7%
82.7 % 341 282 57.0 % 142 81 94.7 % 19 18
execParallel.c
83.3%83.3%
83.3 % 652 543 69.7 % 271 189 95.0 % 20 19
execExprInterp.c
93.5%93.5%
93.5 % 2091 1955 77.9 % 941 733 95.2 % 84 80
execUtils.c
91.2%91.2%
91.2 % 442 403 72.3 % 184 133 95.7 % 46 44
nodeModifyTable.c
93.0%93.0%
93.0 % 1705 1585 78.4 % 1212 950 97.7 % 43 42
nodeHash.c
94.9%94.9%
94.9 % 1128 1071 81.8 % 461 377 98.2 % 56 55
nodeAgg.c
94.6%94.6%
94.6 % 1494 1414 83.4 % 856 714 98.3 % 58 57
execCurrent.c
83.2%83.2%
83.2 % 95 79 63.6 % 107 68 100.0 % 3 3
execScan.c
90.9%90.9%
90.9 % 33 30 58.3 % 12 7 100.0 % 4 4
nodeGroup.c
93.5%93.5%
93.5 % 62 58 64.3 % 28 18 100.0 % 4 4
nodeLockRows.c
83.8%83.8%
83.8 % 130 109 62.2 % 90 56 100.0 % 4 4
nodeNestloop.c
97.8%97.8%
97.8 % 92 90 91.2 % 57 52 100.0 % 4 4
nodeUnique.c
100.0%
100.0 % 40 40 78.6 % 14 11 100.0 % 4 4
nodeMergeAppend.c
95.4%95.4%
95.4 % 108 103 88.0 % 50 44 100.0 % 5 5
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
nodeValuesscan.c
97.3%97.3%
97.3 % 73 71 79.4 % 34 27 100.0 % 5 5
execAsync.c
86.4%86.4%
86.4 % 59 51 63.2 % 38 24 100.0 % 6 6
nodeCtescan.c
94.9%94.9%
94.9 % 78 74 70.0 % 30 21 100.0 % 6 6
nodeLimit.c
87.2%87.2%
87.2 % 172 150 66.4 % 113 75 100.0 % 6 6
nodeMaterial.c
94.2%94.2%
94.2 % 86 81 85.7 % 56 48 100.0 % 6 6
execAmi.c
79.2%79.2%
79.2 % 288 228 70.9 % 148 105 100.0 % 7 7
execProcnode.c
94.7%94.7%
94.7 % 375 355 90.0 % 160 144 100.0 % 8 8
nodeGather.c
99.3%99.3%
99.3 % 135 134 94.6 % 74 70 100.0 % 8 8
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
execSRF.c
95.1%95.1%
95.1 % 288 274 71.3 % 174 124 100.0 % 9 9
nodeTidscan.c
93.6%93.6%
93.6 % 173 162 75.9 % 108 82 100.0 % 9 9
execIndexing.c
94.4%94.4%
94.4 % 285 269 82.0 % 211 173 100.0 % 10 10
nodeSort.c
97.7%97.7%
97.7 % 129 126 90.0 % 60 54 100.0 % 10 10
nodeMergejoin.c
95.1%95.1%
95.1 % 448 426 77.9 % 285 222 100.0 % 11 11
nodeSetOp.c
95.3%95.3%
95.3 % 233 222 83.8 % 111 93 100.0 % 12 12
nodeSubplan.c
94.5%94.5%
94.5 % 422 399 75.2 % 302 227 100.0 % 13 13
nodeGatherMerge.c
98.6%98.6%
98.6 % 213 210 89.8 % 108 97 100.0 % 14 14
execReplication.c
87.2%87.2%
87.2 % 343 299 69.7 % 261 182 100.0 % 16 16
nodeHashjoin.c
90.5%90.5%
90.5 % 580 525 75.8 % 351 266 100.0 % 18 18
nodeSeqscan.c
83.8%83.8%
83.8 % 142 119 58.9 % 56 33 100.0 % 18 18
execPartition.c
95.9%95.9%
95.9 % 706 677 84.4 % 436 368 100.0 % 19 19
nodeIndexscan.c
90.0%90.0%
90.0 % 562 506 65.9 % 375 247 100.0 % 26 26
execExpr.c
97.1%97.1%
97.1 % 2002 1943 81.9 % 1022 837 100.0 % 33 33
functions.c
94.9%94.9%
94.9 % 730 693 82.2 % 490 403 100.0 % 33 33
nodeWindowAgg.c
92.7%92.7%
92.7 % 1461 1355 77.7 % 1074 835 100.0 % 38 38
execMain.c
92.6%92.6%
92.6 % 949 879 76.6 % 685 525 100.0 % 44 44

Generated by: LCOV version 2.0-1