---------------- * ExecInitScanTupleSlot * ---------------- */
| 1825 | * ---------------- |
| 1826 | */ |
| 1827 | void |
| 1828 | ExecInitScanTupleSlot(EState *estate, ScanState *scanstate, |
| 1829 | TupleDesc tupledesc, const TupleTableSlotOps *tts_ops) |
| 1830 | { |
| 1831 | scanstate->ss_ScanTupleSlot = ExecAllocTableSlot(&estate->es_tupleTable, |
| 1832 | tupledesc, tts_ops); |
| 1833 | scanstate->ps.scandesc = tupledesc; |
| 1834 | scanstate->ps.scanopsfixed = tupledesc != NULL; |
| 1835 | scanstate->ps.scanops = tts_ops; |
| 1836 | scanstate->ps.scanopsset = true; |
| 1837 | } |
| 1838 | |
| 1839 | /* ---------------- |
| 1840 | * ExecInitExtraTupleSlot |
no test coverage detected