@@ -264,7 +264,7 @@ impl<T: Model> FilterQuery for Query<T> {
264264 Query :: Delete ( delete) => delete. get_table_name ( ) ,
265265 Query :: Picked ( picked) => picked. get_table_name ( ) ,
266266 Query :: InsertIfNotExists { select, .. } => select. get_table_name ( ) ,
267- Query :: Insert ( insert) => insert. get_table_name ( ) ,
267+ // Query::Insert(insert) => insert.get_table_name(),
268268 _ => T :: table_name ( ) ,
269269 }
270270 }
@@ -275,7 +275,7 @@ impl<T: Model> FilterQuery for Query<T> {
275275 Query :: Delete ( delete) => delete. get_where_clause ( ) ,
276276 Query :: Picked ( picked) => picked. get_where_clause ( ) ,
277277 Query :: InsertIfNotExists { select, .. } => select. get_where_clause ( ) ,
278- Query :: Insert ( insert) => insert. get_where_clause ( ) ,
278+ // Query::Insert(insert) => insert.get_where_clause(),
279279 _query => {
280280 unimplemented ! ( "FilterQuery is only implemented for SELECT, UPDATE and DELETE" )
281281 }
@@ -288,7 +288,7 @@ impl<T: Model> FilterQuery for Query<T> {
288288 Query :: Delete ( delete) => delete. get_placeholders ( ) ,
289289 Query :: Picked ( picked) => picked. get_placeholders ( ) ,
290290 Query :: InsertIfNotExists { select, .. } => select. get_placeholders ( ) ,
291- Query :: Insert ( insert) => insert. get_placeholders ( ) ,
291+ // Query::Insert(insert) => insert.get_placeholders(),
292292 _query => {
293293 unimplemented ! ( "FilterQuery is only implemented for SELECT, UP DATE and DELETE" )
294294 }
@@ -301,7 +301,7 @@ impl<T: Model> FilterQuery for Query<T> {
301301 Query :: Delete ( delete) => delete. get_where_clause_mut ( ) ,
302302 Query :: Picked ( picked) => picked. get_where_clause_mut ( ) ,
303303 Query :: InsertIfNotExists { select, .. } => select. get_where_clause_mut ( ) ,
304- Query :: Insert ( insert) => insert. get_where_clause_mut ( ) ,
304+ // Query::Insert(insert) => insert.get_where_clause_mut(),
305305 _query => {
306306 unimplemented ! ( "FilterQuery is only implemented for SELECT, UP DATE and DELETE" )
307307 }
@@ -314,7 +314,7 @@ impl<T: Model> FilterQuery for Query<T> {
314314 Query :: Delete ( delete) => delete. get_placeholders_mut ( ) ,
315315 Query :: Picked ( picked) => picked. get_placeholders_mut ( ) ,
316316 Query :: InsertIfNotExists { select, .. } => select. get_placeholders_mut ( ) ,
317- Query :: Insert ( insert) => insert. get_placeholders_mut ( ) ,
317+ // Query::Insert(insert) => insert.get_placeholders_mut(),
318318 _query => {
319319 unimplemented ! ( "FilterQuery is only implemented for SELECT, UP DATE and DELETE" )
320320 }
@@ -335,7 +335,7 @@ impl<T: Model> FilterQuery for Query<T> {
335335 insert,
336336 created,
337337 } ,
338- Query :: Insert ( insert) => Query :: Insert ( insert. filter ( column, value, join_op, op) ) ,
338+ // Query::Insert(insert) => Query::Insert(insert.filter(column, value, join_op, op)),
339339 query => query,
340340 }
341341 }
@@ -358,8 +358,8 @@ impl<T: Model> WithQuery for Query<T> {
358358 Query :: Picked ( picked) => picked. with_statements ( ) ,
359359 Query :: Update ( update) => update. with_statements ( ) ,
360360 Query :: Delete ( delete) => delete. with_statements ( ) ,
361- Query :: Insert ( insert) => insert. with_statements ( ) ,
362361 Query :: InsertIfNotExists { select, .. } => select. with_statements ( ) ,
362+ //Query::Insert(insert) => insert.with_statements(),
363363 query => unimplemented ! ( "WithQuery is not implemented for {}" , query. action( ) ) ,
364364 }
365365 }
@@ -370,8 +370,8 @@ impl<T: Model> WithQuery for Query<T> {
370370 Query :: Picked ( picked) => picked. with_statements_mut ( ) ,
371371 Query :: Update ( update) => update. with_statements_mut ( ) ,
372372 Query :: Delete ( delete) => delete. with_statements_mut ( ) ,
373- Query :: Insert ( insert) => insert. with_statements_mut ( ) ,
374373 Query :: InsertIfNotExists { select, .. } => select. with_statements_mut ( ) ,
374+ //Query::Insert(insert) => insert.with_statements_mut(),
375375 query => unimplemented ! ( "WithQuery is not implemented for {}" , query. action( ) ) ,
376376 }
377377 }
@@ -382,8 +382,8 @@ impl<T: Model> WithQuery for Query<T> {
382382 Query :: Picked ( picked) => picked. get_statement_offset ( ) ,
383383 Query :: Update ( update) => update. get_statement_offset ( ) ,
384384 Query :: Delete ( delete) => delete. get_statement_offset ( ) ,
385- Query :: Insert ( insert) => insert. get_statement_offset ( ) ,
386385 Query :: InsertIfNotExists { select, .. } => select. get_statement_offset ( ) ,
386+ //Query::Insert(insert) => insert.get_statement_offset(),
387387 _query => 0 ,
388388 }
389389 }
@@ -394,8 +394,8 @@ impl<T: Model> WithQuery for Query<T> {
394394 Query :: Picked ( picked) => picked. add_offset ( offset) ,
395395 Query :: Update ( update) => update. add_offset ( offset) ,
396396 Query :: Delete ( delete) => delete. add_offset ( offset) ,
397- Query :: Insert ( insert) => insert. add_offset ( offset) ,
398397 Query :: InsertIfNotExists { select, .. } => select. add_offset ( offset) ,
398+ //Query::Insert(insert) => insert.add_offset(offset),
399399 _query => { }
400400 }
401401 }
@@ -406,8 +406,8 @@ impl<T: Model> WithQuery for Query<T> {
406406 Query :: Picked ( picked) => picked. placeholders ( ) ,
407407 Query :: Update ( update) => update. placeholders ( ) ,
408408 Query :: Delete ( delete) => delete. placeholders ( ) ,
409- Query :: Insert ( insert) => insert. placeholders ( ) ,
410409 Query :: InsertIfNotExists { select, .. } => select. placeholders ( ) ,
410+ Query :: Insert ( insert) => insert. placeholders . clone ( ) ,
411411 Query :: Raw {
412412 query : _,
413413 placeholders,
@@ -1057,8 +1057,9 @@ impl<T: Model> Query<T> {
10571057
10581058 Query :: Insert ( insert) => {
10591059 let query = self . to_sql ( ) ;
1060- let placeholders = insert. placeholders ( ) ;
1061- let values = placeholders. values ( ) ;
1060+ //let placeholders = insert.placeholders();
1061+ //let values = placeholders.values();
1062+ let values = insert. placeholders . values ( ) ;
10621063 client. query_cached ( & query, & values) . await
10631064 }
10641065
@@ -1078,8 +1079,9 @@ impl<T: Model> Query<T> {
10781079
10791080 if result. is_empty ( ) {
10801081 let query = insert. to_sql ( ) ;
1081- let placeholders = insert. placeholders ( ) ;
1082- let values = placeholders. values ( ) ;
1082+ //let placeholders = insert.placeholders();
1083+ //let values = placeholders.values();
1084+ let values = insert. placeholders . values ( ) ;
10831085 client. query_cached ( & query, & values) . await
10841086 } else {
10851087 Ok ( result)
@@ -1144,7 +1146,7 @@ impl<T: Model> Query<T> {
11441146 let placeholders = match self {
11451147 Query :: Select ( select) => select. placeholders ( ) ,
11461148 Query :: Update ( update) => update. placeholders ( ) ,
1147- Query :: Insert ( insert) => insert. placeholders ( ) ,
1149+ Query :: Insert ( insert) => insert. placeholders . clone ( ) ,
11481150 Query :: Picked ( picked) => picked. placeholders ( ) ,
11491151 _ => todo ! ( "explain" ) ,
11501152 } ;
0 commit comments