@@ -21,11 +21,11 @@ use arrow::array::{Array, ArrowNativeTypeOp};
2121use arrow:: array:: { Int16Array , Int32Array , Int64Array , Int8Array } ;
2222use arrow:: datatypes:: { DataType , Field } ;
2323use arrow:: error:: ArrowError ;
24- use datafusion:: common:: { exec_err, internal_err, DataFusionError , ScalarValue } ;
2524use datafusion:: common:: config:: ConfigOptions ;
26- use datafusion:: physical_plan :: ColumnarValue ;
25+ use datafusion:: common :: { exec_err , internal_err , DataFusionError , ScalarValue } ;
2726use datafusion:: functions:: math:: round:: RoundFunc ;
28- use datafusion:: logical_expr:: { ScalarUDFImpl , ScalarFunctionArgs } ;
27+ use datafusion:: logical_expr:: { ScalarFunctionArgs , ScalarUDFImpl } ;
28+ use datafusion:: physical_plan:: ColumnarValue ;
2929use std:: { cmp:: min, sync:: Arc } ;
3030
3131macro_rules! integer_round {
@@ -133,10 +133,7 @@ pub fn spark_round(
133133 let round_udf = RoundFunc :: new ( ) ;
134134 let return_field = Arc :: new ( Field :: new ( "round" , array. data_type ( ) . clone ( ) , true ) ) ;
135135 let args_for_round = ScalarFunctionArgs {
136- args : vec ! [
137- ColumnarValue :: Array ( Arc :: clone( array) ) ,
138- args[ 1 ] . clone( ) ,
139- ] ,
136+ args : vec ! [ ColumnarValue :: Array ( Arc :: clone( array) ) , args[ 1 ] . clone( ) ] ,
140137 number_rows : array. len ( ) ,
141138 return_field,
142139 arg_fields : vec ! [ ] ,
@@ -169,10 +166,7 @@ pub fn spark_round(
169166 let data_type = a. data_type ( ) ;
170167 let return_field = Arc :: new ( Field :: new ( "round" , data_type, true ) ) ;
171168 let args_for_round = ScalarFunctionArgs {
172- args : vec ! [
173- ColumnarValue :: Scalar ( a. clone( ) ) ,
174- args[ 1 ] . clone( ) ,
175- ] ,
169+ args : vec ! [ ColumnarValue :: Scalar ( a. clone( ) ) , args[ 1 ] . clone( ) ] ,
176170 number_rows : 1 ,
177171 return_field,
178172 arg_fields : vec ! [ ] ,
0 commit comments