LCOV - code coverage report
Current view: top level - src/backend/executor Coverage Total Hit
Test: PostgreSQL 20devel Lines: 91.1 % 24137 21987
Test Date: 2026-09-20 16:15:46 Functions: 93.4 % 1148 1072
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 76.1 % 13554 10314

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 % 2002 1943 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.8%88.8%
88.8 % 125 111 73.3 % 30 22 91.7 % 12 11
execIndexing.c
94.4%94.4%
94.4 % 288 272 82.6 % 213 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.7%84.7%
84.7 % 652 552 72.0 % 271 195 95.0 % 20 19
execPartition.c
96.9%96.9%
96.9 % 676 655 85.7 % 414 355 100.0 % 18 18
execProcnode.c
97.1%97.1%
97.1 % 375 364 91.9 % 160 147 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.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.2%92.2%
92.2 % 760 701 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
94.6%94.6%
94.6 % 1494 1414 83.4 % 856 714 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
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
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.1%98.1%
98.1 % 213 209 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.1 % 461 374 98.2 % 56 55
nodeHashjoin.c
91.4%91.4%
91.4 % 580 530 76.1 % 351 267 100.0 % 18 18
nodeIncrementalSort.c
81.2%81.2%
81.2 % 288 234 69.0 % 171 118 66.7 % 12 8
nodeIndexonlyscan.c
73.4%73.4%
73.4 % 173 127 51.1 % 92 47 81.2 % 16 13
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
94.2%94.2%
94.2 % 86 81 85.7 % 56 48 100.0 % 6 6
nodeMemoize.c
82.9%82.9%
82.9 % 345 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.5%92.5%
92.5 % 1556 1440 78.3 % 1138 891 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.0 % 60 54 100.0 % 10 10
nodeSubplan.c
94.5%94.5%
94.5 % 422 399 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.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 % 73 71 79.4 % 34 27 100.0 % 5 5
nodeWindowAgg.c
92.7%92.7%
92.7 % 1461 1355 77.7 % 1074 835 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