PostgreSQL Source Code
git master
|
#include "nodes/execnodes.h"
Go to the source code of this file.
Functions | |
TableFuncScanState * | ExecInitTableFuncScan (TableFuncScan *node, EState *estate, int eflags) |
void | ExecEndTableFuncScan (TableFuncScanState *node) |
void | ExecReScanTableFuncScan (TableFuncScanState *node) |
void ExecEndTableFuncScan | ( | TableFuncScanState * | node | ) |
Definition at line 214 of file nodeTableFuncscan.c.
References ExecClearTuple(), ExecFreeExprContext(), ScanState::ps, PlanState::ps_ResultTupleSlot, TableFuncScanState::ss, ScanState::ss_ScanTupleSlot, tuplestore_end(), and TableFuncScanState::tupstore.
Referenced by ExecEndNode().
TableFuncScanState* ExecInitTableFuncScan | ( | TableFuncScan * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 110 of file nodeTableFuncscan.c.
References ALLOCSET_DEFAULT_SIZES, AllocSetContextCreate, Assert(), BuildDescFromLists(), TableFuncScanState::coldefexprs, TableFuncScanState::colexprs, TableFunc::colexprs, CurrentMemoryContext, TableFuncScanState::docexpr, TableFunc::docexpr, EXEC_FLAG_MARK, ExecAssignExprContext(), ExecAssignScanProjectionInfo(), ExecInitExpr(), ExecInitExprList(), ExecInitQual(), ExecInitResultTypeTL(), ExecInitScanTupleSlot(), PlanState::ExecProcNode, ExecTableFuncScan(), fmgr_info(), getTypeInputInfo(), i, TableFuncScanState::in_functions, innerPlan, makeNode, TupleDescData::natts, TableFuncScanState::notnulls, TableFuncScanState::ns_names, TableFuncScanState::ns_uris, TableFuncScanState::opaque, outerPlan, palloc(), TableFuncScanState::perTableCxt, PlanState::plan, ScanState::ps, PlanState::qual, TableFuncScanState::routine, TableFuncScanState::rowexpr, TableFunc::rowexpr, TableFuncScan::scan, TableFuncScanState::ss, PlanState::state, TableFuncScan::tablefunc, TTSOpsMinimalTuple, TupleDescAttr, TableFuncScanState::typioparams, and XmlTableRoutine.
Referenced by ExecInitNode().
void ExecReScanTableFuncScan | ( | TableFuncScanState * | node | ) |
Definition at line 243 of file nodeTableFuncscan.c.
References PlanState::chgParam, ExecClearTuple(), ExecScanReScan(), ScanState::ps, PlanState::ps_ResultTupleSlot, TableFuncScanState::ss, tuplestore_end(), tuplestore_rescan(), and TableFuncScanState::tupstore.
Referenced by ExecReScan().