@@ -415,25 +415,25 @@ pub fn get_expr_columns(expr: &Expr) -> Vec<Column> {
415415 Expr :: BinaryExpr { left, right, .. } | Expr :: AnyExpr { left, right, .. } => {
416416 get_expr_columns ( left)
417417 . into_iter ( )
418- . chain ( get_expr_columns ( right) . into_iter ( ) )
418+ . chain ( get_expr_columns ( right) )
419419 . collect ( )
420420 }
421421 Expr :: Like ( Like { expr, pattern, .. } )
422422 | Expr :: ILike ( Like { expr, pattern, .. } )
423423 | Expr :: SimilarTo ( Like { expr, pattern, .. } ) => get_expr_columns ( expr)
424424 . into_iter ( )
425- . chain ( get_expr_columns ( pattern) . into_iter ( ) )
425+ . chain ( get_expr_columns ( pattern) )
426426 . collect ( ) ,
427427 Expr :: GetIndexedField { expr, key } => get_expr_columns ( expr)
428428 . into_iter ( )
429- . chain ( get_expr_columns ( key) . into_iter ( ) )
429+ . chain ( get_expr_columns ( key) )
430430 . collect ( ) ,
431431 Expr :: Between {
432432 expr, low, high, ..
433433 } => get_expr_columns ( expr)
434434 . into_iter ( )
435- . chain ( get_expr_columns ( low) . into_iter ( ) )
436- . chain ( get_expr_columns ( high) . into_iter ( ) )
435+ . chain ( get_expr_columns ( low) )
436+ . chain ( get_expr_columns ( high) )
437437 . collect ( ) ,
438438 Expr :: Case {
439439 expr,
@@ -447,15 +447,14 @@ pub fn get_expr_columns(expr: &Expr) -> Vec<Column> {
447447 . chain ( when_then_expr. iter ( ) . flat_map ( |( when, then) | {
448448 get_expr_columns ( when)
449449 . into_iter ( )
450- . chain ( get_expr_columns ( then) . into_iter ( ) )
450+ . chain ( get_expr_columns ( then) )
451451 . collect :: < Vec < _ > > ( )
452452 } ) )
453453 . chain (
454454 else_expr
455455 . as_ref ( )
456456 . map ( |else_expr| get_expr_columns ( else_expr) )
457- . unwrap_or ( vec ! [ ] )
458- . into_iter ( ) ,
457+ . unwrap_or ( vec ! [ ] ) ,
459458 )
460459 . collect ( ) ,
461460 Expr :: ScalarFunction { args, .. }
0 commit comments