@@ -32,20 +32,12 @@ pub enum Prepare {
32
32
receiver : mpsc:: Receiver < Message > ,
33
33
name : String ,
34
34
} ,
35
- #[ state_machine_future( transitions( ReadReadyForQuery ) ) ]
36
- ReadRowDescription {
37
- client : Client ,
38
- receiver : mpsc:: Receiver < Message > ,
39
- name : String ,
40
- parameters : Vec < Oid > ,
41
- } ,
42
35
#[ state_machine_future( transitions( GetParameterTypes , GetColumnTypes , Finished ) ) ]
43
- ReadReadyForQuery {
36
+ ReadRowDescription {
44
37
client : Client ,
45
38
receiver : mpsc:: Receiver < Message > ,
46
39
name : String ,
47
40
parameters : Vec < Oid > ,
48
- columns : Vec < ( String , Oid ) > ,
49
41
} ,
50
42
#[ state_machine_future( transitions( GetColumnTypes , Finished ) ) ]
51
43
GetParameterTypes {
@@ -135,39 +127,18 @@ impl PollPrepare for Prepare {
135
127
None => return Err ( Error :: closed ( ) ) ,
136
128
} ;
137
129
138
- transition ! ( ReadReadyForQuery {
139
- receiver: state. receiver,
140
- name: state. name,
141
- parameters: state. parameters,
142
- columns,
143
- client: state. client,
144
- } )
145
- }
146
-
147
- fn poll_read_ready_for_query < ' a > (
148
- state : & ' a mut RentToOwn < ' a , ReadReadyForQuery > ,
149
- ) -> Poll < AfterReadReadyForQuery , Error > {
150
- let message = try_ready_receive ! ( state. receiver. poll( ) ) ;
151
- let state = state. take ( ) ;
152
-
153
- match message {
154
- Some ( Message :: ReadyForQuery ( _) ) => { }
155
- Some ( _) => return Err ( Error :: unexpected_message ( ) ) ,
156
- None => return Err ( Error :: closed ( ) ) ,
157
- }
158
-
159
130
let mut parameters = state. parameters . into_iter ( ) ;
160
131
if let Some ( oid) = parameters. next ( ) {
161
132
transition ! ( GetParameterTypes {
162
133
future: TypeinfoFuture :: new( oid, state. client) ,
163
134
remaining_parameters: parameters,
164
135
name: state. name,
165
136
parameters: vec![ ] ,
166
- columns: state . columns,
137
+ columns: columns,
167
138
} ) ;
168
139
}
169
140
170
- let mut columns = state . columns . into_iter ( ) ;
141
+ let mut columns = columns. into_iter ( ) ;
171
142
if let Some ( ( name, oid) ) = columns. next ( ) {
172
143
transition ! ( GetColumnTypes {
173
144
future: TypeinfoFuture :: new( oid, state. client) ,
0 commit comments