This is an automated email from the ASF dual-hosted git repository.

xudong963 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git


The following commit(s) were added to refs/heads/master by this push:
     new 364c9cca0 chore: make cargo clippy happy in nigtly (#2860)
364c9cca0 is described below

commit 364c9cca07d623dd25737911d8155929a41bd167
Author: xudong.w <[email protected]>
AuthorDate: Sat Jul 9 19:11:44 2022 +0800

    chore: make cargo clippy happy in nigtly (#2860)
---
 datafusion/core/src/datasource/mod.rs              |  2 +-
 datafusion/core/src/execution/memory_manager.rs    | 10 +++--
 .../physical_optimizer/hash_build_probe_order.rs   |  4 +-
 datafusion/core/src/physical_plan/sorts/sort.rs    |  8 ++--
 .../optimizer/src/subquery_filter_to_join.rs       |  2 +-
 datafusion/physical-expr/src/expressions/case.rs   |  8 ++--
 datafusion/sql/src/utils.rs                        | 52 +++++++++++-----------
 7 files changed, 43 insertions(+), 43 deletions(-)

diff --git a/datafusion/core/src/datasource/mod.rs 
b/datafusion/core/src/datasource/mod.rs
index 13e175797..70b680e80 100644
--- a/datafusion/core/src/datasource/mod.rs
+++ b/datafusion/core/src/datasource/mod.rs
@@ -114,7 +114,7 @@ pub async fn get_statistics_with_limit(
 
     let column_stats = if has_statistics {
         Some(get_col_stats(
-            &*file_schema,
+            &file_schema,
             null_counts,
             &mut max_values,
             &mut min_values,
diff --git a/datafusion/core/src/execution/memory_manager.rs 
b/datafusion/core/src/execution/memory_manager.rs
index 4e6a61d02..f148e331e 100644
--- a/datafusion/core/src/execution/memory_manager.rs
+++ b/datafusion/core/src/execution/memory_manager.rs
@@ -303,10 +303,12 @@ impl MemoryManager {
                         None
                     }
                 });
-        update.expect(&*format!(
-            "Tracker total memory shrink by {} underflow, current value is ",
-            delta
-        ));
+        update.unwrap_or_else(|_| {
+            panic!(
+                "Tracker total memory shrink by {} underflow, current value is 
",
+                delta
+            )
+        });
     }
 
     /// Return the total memory usage for all requesters
diff --git a/datafusion/core/src/physical_optimizer/hash_build_probe_order.rs 
b/datafusion/core/src/physical_optimizer/hash_build_probe_order.rs
index da626972f..1cd68aaae 100644
--- a/datafusion/core/src/physical_optimizer/hash_build_probe_order.rs
+++ b/datafusion/core/src/physical_optimizer/hash_build_probe_order.rs
@@ -167,7 +167,7 @@ impl PhysicalOptimizerRule for HashBuildProbeOrder {
                     hash_join.null_equals_null(),
                 )?;
                 let proj = ProjectionExec::try_new(
-                    swap_reverting_projection(&*left.schema(), 
&*right.schema()),
+                    swap_reverting_projection(&left.schema(), &right.schema()),
                     Arc::new(new_join),
                 )?;
                 return Ok(Arc::new(proj));
@@ -179,7 +179,7 @@ impl PhysicalOptimizerRule for HashBuildProbeOrder {
                 let new_join =
                     CrossJoinExec::try_new(Arc::clone(right), 
Arc::clone(left))?;
                 let proj = ProjectionExec::try_new(
-                    swap_reverting_projection(&*left.schema(), 
&*right.schema()),
+                    swap_reverting_projection(&left.schema(), &right.schema()),
                     Arc::new(new_join),
                 )?;
                 return Ok(Arc::new(proj));
diff --git a/datafusion/core/src/physical_plan/sorts/sort.rs 
b/datafusion/core/src/physical_plan/sorts/sort.rs
index 697ccb18d..64312327b 100644
--- a/datafusion/core/src/physical_plan/sorts/sort.rs
+++ b/datafusion/core/src/physical_plan/sorts/sort.rs
@@ -144,7 +144,7 @@ impl ExternalSorter {
             let mut streams: Vec<SortedStream> = vec![];
             if in_mem_batches.len() > 0 {
                 let in_mem_stream = in_mem_partial_sort(
-                    &mut *in_mem_batches,
+                    &mut in_mem_batches,
                     self.schema.clone(),
                     &self.expr,
                     batch_size,
@@ -175,7 +175,7 @@ impl ExternalSorter {
                 .metrics_set
                 .new_final_tracking(partition, self.runtime.clone());
             let result = in_mem_partial_sort(
-                &mut *in_mem_batches,
+                &mut in_mem_batches,
                 self.schema.clone(),
                 &self.expr,
                 batch_size,
@@ -265,9 +265,9 @@ impl MemoryConsumer for ExternalSorter {
 
         let spillfile = self.runtime.disk_manager.create_tmp_file()?;
         let stream = in_mem_partial_sort(
-            &mut *in_mem_batches,
+            &mut in_mem_batches,
             self.schema.clone(),
-            &*self.expr,
+            &self.expr,
             self.session_config.batch_size(),
             tracking_metrics,
         );
diff --git a/datafusion/optimizer/src/subquery_filter_to_join.rs 
b/datafusion/optimizer/src/subquery_filter_to_join.rs
index e2622bf75..6a1f1fdd1 100644
--- a/datafusion/optimizer/src/subquery_filter_to_join.rs
+++ b/datafusion/optimizer/src/subquery_filter_to_join.rs
@@ -96,7 +96,7 @@ impl OptimizerRule for SubqueryFilterToJoin {
                             negated,
                         } => {
                             let right_input = self.optimize(
-                                &*subquery.subquery,
+                                &subquery.subquery,
                                 optimizer_config
                             )?;
                             let right_schema = right_input.schema();
diff --git a/datafusion/physical-expr/src/expressions/case.rs 
b/datafusion/physical-expr/src/expressions/case.rs
index d677c5a08..a05013e02 100644
--- a/datafusion/physical-expr/src/expressions/case.rs
+++ b/datafusion/physical-expr/src/expressions/case.rs
@@ -118,7 +118,7 @@ impl CaseExpr {
     ///     [ELSE result]
     /// END
     fn case_when_with_expr(&self, batch: &RecordBatch) -> 
Result<ColumnarValue> {
-        let return_type = self.data_type(&*batch.schema())?;
+        let return_type = self.data_type(&batch.schema())?;
         let expr = self.expr.as_ref().unwrap();
         let base_value = expr.evaluate(batch)?;
         let base_value = base_value.into_array(batch.num_rows());
@@ -154,7 +154,7 @@ impl CaseExpr {
 
         if let Some(e) = &self.else_expr {
             // keep `else_expr`'s data type and return type consistent
-            let expr = try_cast(e.clone(), &*batch.schema(), 
return_type.clone())
+            let expr = try_cast(e.clone(), &batch.schema(), 
return_type.clone())
                 .unwrap_or_else(|_| e.clone());
             // null and unmatched tuples should be assigned else value
             remainder = or(&base_nulls, &remainder)?;
@@ -175,7 +175,7 @@ impl CaseExpr {
     ///      [ELSE result]
     /// END
     fn case_when_no_expr(&self, batch: &RecordBatch) -> Result<ColumnarValue> {
-        let return_type = self.data_type(&*batch.schema())?;
+        let return_type = self.data_type(&batch.schema())?;
 
         // start with nulls as default output
         let mut current_value = new_null_array(&return_type, batch.num_rows());
@@ -220,7 +220,7 @@ impl CaseExpr {
 
         if let Some(e) = &self.else_expr {
             // keep `else_expr`'s data type and return type consistent
-            let expr = try_cast(e.clone(), &*batch.schema(), 
return_type.clone())
+            let expr = try_cast(e.clone(), &batch.schema(), 
return_type.clone())
                 .unwrap_or_else(|_| e.clone());
             let else_ = expr
                 .evaluate_selection(batch, &remainder)?
diff --git a/datafusion/sql/src/utils.rs b/datafusion/sql/src/utils.rs
index 25eec5f5b..00c28f823 100644
--- a/datafusion/sql/src/utils.rs
+++ b/datafusion/sql/src/utils.rs
@@ -201,7 +201,7 @@ where
                     .collect::<Result<Vec<Expr>>>()?,
             }),
             Expr::Alias(nested_expr, alias_name) => Ok(Expr::Alias(
-                Box::new(clone_with_replacement(&**nested_expr, 
replacement_fn)?),
+                Box::new(clone_with_replacement(nested_expr, replacement_fn)?),
                 alias_name.clone(),
             )),
             Expr::Between {
@@ -210,17 +210,17 @@ where
                 low,
                 high,
             } => Ok(Expr::Between {
-                expr: Box::new(clone_with_replacement(&**nested_expr, 
replacement_fn)?),
+                expr: Box::new(clone_with_replacement(nested_expr, 
replacement_fn)?),
                 negated: *negated,
-                low: Box::new(clone_with_replacement(&**low, replacement_fn)?),
-                high: Box::new(clone_with_replacement(&**high, 
replacement_fn)?),
+                low: Box::new(clone_with_replacement(low, replacement_fn)?),
+                high: Box::new(clone_with_replacement(high, replacement_fn)?),
             }),
             Expr::InList {
                 expr: nested_expr,
                 list,
                 negated,
             } => Ok(Expr::InList {
-                expr: Box::new(clone_with_replacement(&**nested_expr, 
replacement_fn)?),
+                expr: Box::new(clone_with_replacement(nested_expr, 
replacement_fn)?),
                 list: list
                     .iter()
                     .map(|e| clone_with_replacement(e, replacement_fn))
@@ -228,9 +228,9 @@ where
                 negated: *negated,
             }),
             Expr::BinaryExpr { left, right, op } => Ok(Expr::BinaryExpr {
-                left: Box::new(clone_with_replacement(&**left, 
replacement_fn)?),
+                left: Box::new(clone_with_replacement(left, replacement_fn)?),
                 op: *op,
-                right: Box::new(clone_with_replacement(&**right, 
replacement_fn)?),
+                right: Box::new(clone_with_replacement(right, 
replacement_fn)?),
             }),
             Expr::Case {
                 expr: case_expr_opt,
@@ -238,26 +238,24 @@ where
                 else_expr: else_expr_opt,
             } => Ok(Expr::Case {
                 expr: match case_expr_opt {
-                    Some(case_expr) => Some(Box::new(clone_with_replacement(
-                        &**case_expr,
-                        replacement_fn,
-                    )?)),
+                    Some(case_expr) => {
+                        Some(Box::new(clone_with_replacement(case_expr, 
replacement_fn)?))
+                    }
                     None => None,
                 },
                 when_then_expr: when_then_expr
                     .iter()
                     .map(|(a, b)| {
                         Ok((
-                            Box::new(clone_with_replacement(&**a, 
replacement_fn)?),
-                            Box::new(clone_with_replacement(&**b, 
replacement_fn)?),
+                            Box::new(clone_with_replacement(a, 
replacement_fn)?),
+                            Box::new(clone_with_replacement(b, 
replacement_fn)?),
                         ))
                     })
                     .collect::<Result<Vec<(_, _)>>>()?,
                 else_expr: match else_expr_opt {
-                    Some(else_expr) => Some(Box::new(clone_with_replacement(
-                        &**else_expr,
-                        replacement_fn,
-                    )?)),
+                    Some(else_expr) => {
+                        Some(Box::new(clone_with_replacement(else_expr, 
replacement_fn)?))
+                    }
                     None => None,
                 },
             }),
@@ -276,30 +274,30 @@ where
                     .collect::<Result<Vec<Expr>>>()?,
             }),
             Expr::Negative(nested_expr) => Ok(Expr::Negative(Box::new(
-                clone_with_replacement(&**nested_expr, replacement_fn)?,
+                clone_with_replacement(nested_expr, replacement_fn)?,
             ))),
             Expr::Not(nested_expr) => 
Ok(Expr::Not(Box::new(clone_with_replacement(
-                &**nested_expr,
+                nested_expr,
                 replacement_fn,
             )?))),
             Expr::IsNotNull(nested_expr) => Ok(Expr::IsNotNull(Box::new(
-                clone_with_replacement(&**nested_expr, replacement_fn)?,
+                clone_with_replacement(nested_expr, replacement_fn)?,
             ))),
             Expr::IsNull(nested_expr) => Ok(Expr::IsNull(Box::new(
-                clone_with_replacement(&**nested_expr, replacement_fn)?,
+                clone_with_replacement(nested_expr, replacement_fn)?,
             ))),
             Expr::Cast {
                 expr: nested_expr,
                 data_type,
             } => Ok(Expr::Cast {
-                expr: Box::new(clone_with_replacement(&**nested_expr, 
replacement_fn)?),
+                expr: Box::new(clone_with_replacement(nested_expr, 
replacement_fn)?),
                 data_type: data_type.clone(),
             }),
             Expr::TryCast {
                 expr: nested_expr,
                 data_type,
             } => Ok(Expr::TryCast {
-                expr: Box::new(clone_with_replacement(&**nested_expr, 
replacement_fn)?),
+                expr: Box::new(clone_with_replacement(nested_expr, 
replacement_fn)?),
                 data_type: data_type.clone(),
             }),
             Expr::Sort {
@@ -307,7 +305,7 @@ where
                 asc,
                 nulls_first,
             } => Ok(Expr::Sort {
-                expr: Box::new(clone_with_replacement(&**nested_expr, 
replacement_fn)?),
+                expr: Box::new(clone_with_replacement(nested_expr, 
replacement_fn)?),
                 asc: *asc,
                 nulls_first: *nulls_first,
             }),
@@ -321,7 +319,7 @@ where
                 subquery,
                 negated,
             } => Ok(Expr::InSubquery {
-                expr: Box::new(clone_with_replacement(&**nested_expr, 
replacement_fn)?),
+                expr: Box::new(clone_with_replacement(nested_expr, 
replacement_fn)?),
                 subquery: subquery.clone(),
                 negated: *negated,
             }),
@@ -461,10 +459,10 @@ pub(crate) fn make_decimal_type(
 
     // Arrow decimal is i128 meaning 38 maximum decimal digits
     if precision > DECIMAL_MAX_PRECISION || scale > precision {
-        return Err(DataFusionError::Internal(format!(
+        Err(DataFusionError::Internal(format!(
             "For decimal(precision, scale) precision must be less than or 
equal to 38 and scale can't be greater than precision. Got ({}, {})",
             precision, scale
-        )));
+        )))
     } else {
         Ok(DataType::Decimal(precision, scale))
     }

Reply via email to