PostgreSQL Source Code: src/backend/executor/execAsync.c Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
21
22
23
24
25void
27{
30
31
34
36 {
37 case T_ForeignScanState:
39 break;
40 default:
41
42 elog(ERROR, "unrecognized node type: %d",
44 }
45
47
48
52}
53
54
55
56
57
58
59
60
61void
63{
64
67
69 {
70 case T_ForeignScanState:
72 break;
73 default:
74
75 elog(ERROR, "unrecognized node type: %d",
77 }
78
79
82}
83
84
85
86
87void
89{
90
93
95 {
96 case T_ForeignScanState:
98 break;
99 default:
100
101 elog(ERROR, "unrecognized node type: %d",
103 }
104
106
107
111}
112
113
114
115
116void
118{
120 {
121 case T_AppendState:
123 break;
124 default:
125
126 elog(ERROR, "unrecognized node type: %d",
128 }
129}
130
131
132
133
134
135
136void
138{
140 areq->result = result;
141}
142
143
144
145
146
147
148void
150{
154}
void ExecReScan(PlanState *node)
void ExecAsyncResponse(AsyncRequest *areq)
void ExecAsyncRequestPending(AsyncRequest *areq)
void ExecAsyncRequestDone(AsyncRequest *areq, TupleTableSlot *result)
void ExecAsyncRequest(AsyncRequest *areq)
void ExecAsyncConfigureWait(AsyncRequest *areq)
void ExecAsyncNotify(AsyncRequest *areq)
void InstrStartNode(Instrumentation *instr)
void InstrStopNode(Instrumentation *instr, double nTuples)
void ExecAsyncAppendResponse(AsyncRequest *areq)
void ExecAsyncForeignScanNotify(AsyncRequest *areq)
void ExecAsyncForeignScanConfigureWait(AsyncRequest *areq)
void ExecAsyncForeignScanRequest(AsyncRequest *areq)
struct PlanState * requestor
struct PlanState * requestee
Instrumentation * instrument