PostgreSQL Source Code  git master
execAsync.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  * execAsync.h
3  * Support functions for asynchronous execution
4  *
5  * Portions Copyright (c) 1996-2024, PostgreSQL Global Development Group
6  * Portions Copyright (c) 1994, Regents of the University of California
7  *
8  * IDENTIFICATION
9  * src/include/executor/execAsync.h
10  *-------------------------------------------------------------------------
11  */
12 
13 #ifndef EXECASYNC_H
14 #define EXECASYNC_H
15 
16 #include "nodes/execnodes.h"
17 
18 extern void ExecAsyncRequest(AsyncRequest *areq);
19 extern void ExecAsyncConfigureWait(AsyncRequest *areq);
20 extern void ExecAsyncNotify(AsyncRequest *areq);
21 extern void ExecAsyncResponse(AsyncRequest *areq);
22 extern void ExecAsyncRequestDone(AsyncRequest *areq, TupleTableSlot *result);
23 extern void ExecAsyncRequestPending(AsyncRequest *areq);
24 
25 #endif /* EXECASYNC_H */
void ExecAsyncResponse(AsyncRequest *areq)
Definition: execAsync.c:117
void ExecAsyncRequestPending(AsyncRequest *areq)
Definition: execAsync.c:149
void ExecAsyncRequestDone(AsyncRequest *areq, TupleTableSlot *result)
Definition: execAsync.c:137
void ExecAsyncRequest(AsyncRequest *areq)
Definition: execAsync.c:26
void ExecAsyncConfigureWait(AsyncRequest *areq)
Definition: execAsync.c:62
void ExecAsyncNotify(AsyncRequest *areq)
Definition: execAsync.c:88