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 220 of file nodeTableFuncscan.c.
References tuplestore_end(), and TableFuncScanState::tupstore.
Referenced by ExecEndNode().
TableFuncScanState * ExecInitTableFuncScan | ( | TableFuncScan * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 111 of file nodeTableFuncscan.c.
References ALLOCSET_DEFAULT_SIZES, AllocSetContextCreate, Assert(), BuildDescFromLists(), TableFuncScanState::coldefexprs, TableFuncScanState::colexprs, TableFunc::colexprs, TableFuncScanState::colvalexprs, CurrentMemoryContext, TableFuncScanState::docexpr, TableFunc::docexpr, EXEC_FLAG_MARK, ExecAssignExprContext(), ExecAssignScanProjectionInfo(), ExecInitExpr(), ExecInitExprList(), ExecInitQual(), ExecInitResultTypeTL(), ExecInitScanTupleSlot(), PlanState::ExecProcNode, ExecTableFuncScan(), fmgr_info(), TableFunc::functype, getTypeInputInfo(), i, TableFuncScanState::in_functions, innerPlan, JsonbTableRoutine, makeNode, TupleDescData::natts, TableFuncScanState::notnulls, TableFuncScanState::ns_names, TableFuncScanState::ns_uris, TableFuncScanState::opaque, outerPlan, palloc(), TableFuncScanState::passingvalexprs, TableFuncScanState::perTableCxt, PlanState::plan, ScanState::ps, PlanState::qual, TableFuncScanState::routine, TableFuncScanState::rowexpr, TableFunc::rowexpr, TableFuncScan::scan, TableFuncScanState::ss, PlanState::state, TableFuncScan::tablefunc, TFT_XMLTABLE, TTSOpsMinimalTuple, TupleDescAttr(), TableFuncScanState::typioparams, and XmlTableRoutine.
Referenced by ExecInitNode().
void ExecReScanTableFuncScan | ( | TableFuncScanState * | node | ) |
Definition at line 237 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().