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().