1 /*------------------------------------------------------------------------- 2 * execAsync.h 3 * Support functions for asynchronous execution 4 * 5 * Portions Copyright (c) 1996-2021, 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 */ 26