---------------------------------------------------------------- * ExecCteScan(node) * * Scans the CTE sequentially and returns the next qualifying tuple. * We call the ExecScan() routine and pass it the appropriate * access method functions. * ---------------------------------------------------------------- */
| 157 | * ---------------------------------------------------------------- |
| 158 | */ |
| 159 | static TupleTableSlot * |
| 160 | ExecCteScan(PlanState *pstate) |
| 161 | { |
| 162 | CteScanState *node = castNode(CteScanState, pstate); |
| 163 | |
| 164 | return ExecScan(&node->ss, |
| 165 | (ExecScanAccessMtd) CteScanNext, |
| 166 | (ExecScanRecheckMtd) CteScanRecheck); |
| 167 | } |
| 168 | |
| 169 | |
| 170 | /* ---------------------------------------------------------------- |
nothing calls this directly
no test coverage detected