|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Typedefs | |
| typedef struct TupleQueueReader | TupleQueueReader |
Functions | |
| DestReceiver * | CreateTupleQueueDestReceiver (shm_mq_handle *handle) |
| TupleQueueReader * | CreateTupleQueueReader (shm_mq_handle *handle) |
| void | DestroyTupleQueueReader (TupleQueueReader *reader) |
| MinimalTuple | TupleQueueReaderNext (TupleQueueReader *reader, bool nowait, bool *done) |
|
extern |
Definition at line 119 of file tqueue.c.
References DestTupleQueue, _DestReceiver::mydest, palloc0_object, TQueueDestReceiver::pub, TQueueDestReceiver::queue, _DestReceiver::rDestroy, _DestReceiver::receiveSlot, _DestReceiver::rShutdown, _DestReceiver::rStartup, tqueueDestroyReceiver(), tqueueReceiveSlot(), tqueueShutdownReceiver(), and tqueueStartupReceiver().
Referenced by CreateDestReceiver(), and ExecParallelGetReceiver().
|
extern |
Definition at line 139 of file tqueue.c.
References palloc0_object, and TupleQueueReader::queue.
Referenced by ExecParallelCreateReaders().
|
extern |
|
extern |
Definition at line 176 of file tqueue.c.
References Assert, data, fb(), TupleQueueReader::queue, SHM_MQ_DETACHED, shm_mq_receive(), SHM_MQ_SUCCESS, SHM_MQ_WOULD_BLOCK, and MinimalTupleData::t_len.
Referenced by gather_readnext(), and gm_readnext_tuple().