/*------------------------------------------------------------------------- * execAsync.h * Support functions for asynchronous execution * * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION * src/include/executor/execAsync.h *------------------------------------------------------------------------- */ #ifndef EXECASYNC_H #define EXECASYNC_H #include "nodes/execnodes.h" extern void ExecAsyncRequest(AsyncRequest *areq); extern void ExecAsyncConfigureWait(AsyncRequest *areq); extern void ExecAsyncNotify(AsyncRequest *areq); extern void ExecAsyncResponse(AsyncRequest *areq); extern void ExecAsyncRequestDone(AsyncRequest *areq, TupleTableSlot *result); extern void ExecAsyncRequestPending(AsyncRequest *areq); #endif /* EXECASYNC_H */