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