We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1e3ca00 commit 2f0ea05Copy full SHA for 2f0ea05
datafusion/expr/src/tree_node.rs
@@ -404,11 +404,11 @@ pub fn transform_sort_vec<F: FnMut(Expr) -> Result<Transformed<Expr>>>(
404
405
pub fn replace_sort_expressions(sorts: Vec<Sort>, new_expr: Vec<Expr>) -> Vec<Sort> {
406
assert_eq!(sorts.len(), new_expr.len());
407
- let mut new_sorts = Vec::with_capacity(sorts.len());
408
- for (i, expr) in new_expr.into_iter().enumerate() {
409
- new_sorts.push(replace_sort_expression(sorts[i].clone(), expr));
410
- }
411
- new_sorts
+ sorts
+ .into_iter()
+ .zip(new_expr)
+ .map(|(sort, expr)| replace_sort_expression(sort, expr))
+ .collect()
412
}
413
414
pub fn replace_sort_expression(sort: Sort, new_expr: Expr) -> Sort {
0 commit comments