---------------------------------------------------------------- * ExecSubqueryScan(node) * * Scans the subquery sequentially and returns the next qualifying * tuple. * We call the ExecScan() routine and pass it the appropriate * access method functions. * ---------------------------------------------------------------- */
| 82 | * ---------------------------------------------------------------- |
| 83 | */ |
| 84 | static TupleTableSlot * |
| 85 | ExecSubqueryScan(PlanState *pstate) |
| 86 | { |
| 87 | SubqueryScanState *node = castNode(SubqueryScanState, pstate); |
| 88 | |
| 89 | return ExecScan(&node->ss, |
| 90 | (ExecScanAccessMtd) SubqueryNext, |
| 91 | (ExecScanRecheckMtd) SubqueryRecheck); |
| 92 | } |
| 93 | |
| 94 | /* ---------------------------------------------------------------- |
| 95 | * ExecInitSubqueryScan |
nothing calls this directly
no test coverage detected