2
0

execAsync.h 871 B

12345678910111213141516171819202122232425
  1. /*-------------------------------------------------------------------------
  2. * execAsync.h
  3. * Support functions for asynchronous execution
  4. *
  5. * Portions Copyright (c) 1996-2022, 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. #ifndef EXECASYNC_H
  13. #define EXECASYNC_H
  14. #include "nodes/execnodes.h"
  15. extern void ExecAsyncRequest(AsyncRequest *areq);
  16. extern void ExecAsyncConfigureWait(AsyncRequest *areq);
  17. extern void ExecAsyncNotify(AsyncRequest *areq);
  18. extern void ExecAsyncResponse(AsyncRequest *areq);
  19. extern void ExecAsyncRequestDone(AsyncRequest *areq, TupleTableSlot *result);
  20. extern void ExecAsyncRequestPending(AsyncRequest *areq);
  21. #endif /* EXECASYNC_H */