|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Functions | |
| ForeignScanState * | ExecInitForeignScan (ForeignScan *node, EState *estate, int eflags) |
| void | ExecEndForeignScan (ForeignScanState *node) |
| void | ExecReScanForeignScan (ForeignScanState *node) |
| void | ExecForeignScanEstimate (ForeignScanState *node, ParallelContext *pcxt) |
| void | ExecForeignScanInitializeDSM (ForeignScanState *node, ParallelContext *pcxt) |
| void | ExecForeignScanReInitializeDSM (ForeignScanState *node, ParallelContext *pcxt) |
| void | ExecForeignScanInitializeWorker (ForeignScanState *node, ParallelWorkerContext *pwcxt) |
| void | ExecShutdownForeignScan (ForeignScanState *node) |
| void | ExecAsyncForeignScanRequest (AsyncRequest *areq) |
| void | ExecAsyncForeignScanConfigureWait (AsyncRequest *areq) |
| void | ExecAsyncForeignScanNotify (AsyncRequest *areq) |
|
extern |
Definition at line 472 of file nodeForeignscan.c.
References Assert, fb(), ForeignScanState::fdwroutine, and FdwRoutine::ForeignAsyncConfigureWait.
Referenced by ExecAsyncConfigureWait().
|
extern |
Definition at line 488 of file nodeForeignscan.c.
References Assert, fb(), ForeignScanState::fdwroutine, and FdwRoutine::ForeignAsyncNotify.
Referenced by ExecAsyncNotify().
|
extern |
Definition at line 456 of file nodeForeignscan.c.
References Assert, fb(), ForeignScanState::fdwroutine, and FdwRoutine::ForeignAsyncRequest.
Referenced by ExecAsyncRequest().
|
extern |
Definition at line 297 of file nodeForeignscan.c.
References CMD_SELECT, FdwRoutine::EndDirectModify, FdwRoutine::EndForeignScan, EState::es_epq_active, ExecEndNode(), fb(), ForeignScanState::fdwroutine, outerPlanState, PlanState::plan, plan, ScanState::ps, ForeignScanState::ss, and PlanState::state.
Referenced by ExecEndNode().
|
extern |
Definition at line 356 of file nodeForeignscan.c.
References FdwRoutine::EstimateDSMForeignScan, ParallelContext::estimator, ForeignScanState::fdwroutine, ForeignScanState::pscan_len, shm_toc_estimate_chunk, and shm_toc_estimate_keys.
Referenced by ExecParallelEstimate().
|
extern |
Definition at line 375 of file nodeForeignscan.c.
References fb(), ForeignScanState::fdwroutine, FdwRoutine::InitializeDSMForeignScan, PlanState::plan, Plan::plan_node_id, ScanState::ps, ForeignScanState::pscan_len, shm_toc_allocate(), shm_toc_insert(), ForeignScanState::ss, and ParallelContext::toc.
Referenced by ExecParallelInitializeDSM().
|
extern |
Definition at line 418 of file nodeForeignscan.c.
References fb(), ForeignScanState::fdwroutine, FdwRoutine::InitializeWorkerForeignScan, PlanState::plan, Plan::plan_node_id, ScanState::ps, shm_toc_lookup(), and ForeignScanState::ss.
Referenced by ExecParallelInitializeWorker().
|
extern |
Definition at line 397 of file nodeForeignscan.c.
References fb(), ForeignScanState::fdwroutine, PlanState::plan, Plan::plan_node_id, ScanState::ps, FdwRoutine::ReInitializeDSMForeignScan, shm_toc_lookup(), ForeignScanState::ss, and ParallelContext::toc.
Referenced by ExecParallelReInitializeDSM().
|
extern |
Definition at line 142 of file nodeForeignscan.c.
References Assert, FdwRoutine::BeginDirectModify, FdwRoutine::BeginForeignScan, CMD_SELECT, CreateTupleDescCopy(), elog, ERROR, EState::es_epq_active, EState::es_result_relations, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, ExecAssignExprContext(), ExecAssignScanProjectionInfoWithVarno(), ExecForeignScan(), ExecInitNode(), ExecInitQual(), ExecInitResultTypeTL(), ExecInitScanTupleSlot(), ExecOpenScanRelation(), ExecTypeFromTL(), fb(), ForeignScan::fdw_recheck_quals, ForeignScan::fdw_scan_tlist, ForeignScan::fs_server, GetFdwRoutineByServerId(), GetFdwRoutineForRelation(), INDEX_VAR, makeNode, NIL, ForeignScan::operation, outerPlan, outerPlanState, RelationGetDescr, ForeignScan::resultRelation, ForeignScan::scan, Scan::scanrelid, and TTSOpsHeapTuple.
Referenced by ExecInitNode().
|
extern |
Definition at line 323 of file nodeForeignscan.c.
References CMD_SELECT, EState::es_epq_active, ExecReScan(), ExecScanReScan(), fb(), ForeignScanState::fdwroutine, outerPlan, outerPlanState, PlanState::plan, plan, ScanState::ps, FdwRoutine::ReScanForeignScan, ForeignScanState::ss, and PlanState::state.
Referenced by ExecReScan().
|
extern |
Definition at line 441 of file nodeForeignscan.c.
References ForeignScanState::fdwroutine, and FdwRoutine::ShutdownForeignScan.
Referenced by ExecShutdownNode_walker().