|
PostgreSQL Source Code git master
|
#include "nodes/execnodes.h"

Go to the source code of this file.
Functions | |
| void | ExecAsyncRequest (AsyncRequest *areq) |
| void | ExecAsyncConfigureWait (AsyncRequest *areq) |
| void | ExecAsyncNotify (AsyncRequest *areq) |
| void | ExecAsyncResponse (AsyncRequest *areq) |
| void | ExecAsyncRequestDone (AsyncRequest *areq, TupleTableSlot *result) |
| void | ExecAsyncRequestPending (AsyncRequest *areq) |
| void ExecAsyncConfigureWait | ( | AsyncRequest * | areq | ) |
Definition at line 62 of file execAsync.c.
References elog, ERROR, ExecAsyncForeignScanConfigureWait(), InstrStartNode(), InstrStopNode(), PlanState::instrument, nodeTag, and AsyncRequest::requestee.
Referenced by ExecAppendAsyncEventWait().
| void ExecAsyncNotify | ( | AsyncRequest * | areq | ) |
Definition at line 88 of file execAsync.c.
References elog, ERROR, ExecAsyncForeignScanNotify(), ExecAsyncResponse(), InstrStartNode(), InstrStopNode(), PlanState::instrument, nodeTag, AsyncRequest::requestee, AsyncRequest::result, and TupIsNull.
Referenced by ExecAppendAsyncEventWait().
| void ExecAsyncRequest | ( | AsyncRequest * | areq | ) |
Definition at line 26 of file execAsync.c.
References PlanState::chgParam, elog, ERROR, ExecAsyncForeignScanRequest(), ExecAsyncResponse(), ExecReScan(), InstrStartNode(), InstrStopNode(), PlanState::instrument, nodeTag, AsyncRequest::requestee, AsyncRequest::result, and TupIsNull.
Referenced by ExecAppendAsyncBegin(), and ExecAppendAsyncRequest().
| void ExecAsyncRequestDone | ( | AsyncRequest * | areq, |
| TupleTableSlot * | result | ||
| ) |
Definition at line 137 of file execAsync.c.
References AsyncRequest::request_complete, and AsyncRequest::result.
Referenced by process_pending_request(), and produce_tuple_asynchronously().
| void ExecAsyncRequestPending | ( | AsyncRequest * | areq | ) |
Definition at line 149 of file execAsync.c.
References AsyncRequest::callback_pending, AsyncRequest::request_complete, and AsyncRequest::result.
Referenced by produce_tuple_asynchronously().
| void ExecAsyncResponse | ( | AsyncRequest * | areq | ) |
Definition at line 117 of file execAsync.c.
References elog, ERROR, ExecAsyncAppendResponse(), nodeTag, and AsyncRequest::requestor.
Referenced by complete_pending_request(), ExecAsyncNotify(), ExecAsyncRequest(), and process_pending_request().