Skip to content

Commit 222bf3b

Browse files
Address review comments
1 parent 0dbdbba commit 222bf3b

File tree

2 files changed

+6
-23
lines changed

2 files changed

+6
-23
lines changed

datafusion/functions-nested/src/max.rs

+2-23
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use arrow_schema::DataType::{FixedSizeList, LargeList, List};
2424
use datafusion_common::cast::as_list_array;
2525
use datafusion_common::exec_err;
2626
use datafusion_doc::Documentation;
27-
use datafusion_expr::{ColumnarValue, Expr, ScalarUDFImpl, Signature, Volatility};
27+
use datafusion_expr::{ColumnarValue, ScalarUDFImpl, Signature, Volatility};
2828
use datafusion_macros::user_doc;
2929
use std::any::Any;
3030
use std::sync::Arc;
@@ -84,27 +84,6 @@ impl ScalarUDFImpl for ArrayMax {
8484
"array_max"
8585
}
8686

87-
fn display_name(&self, args: &[Expr]) -> datafusion_common::Result<String> {
88-
let args_name = args.iter().map(ToString::to_string).collect::<Vec<_>>();
89-
if args_name.len() != 1 {
90-
return exec_err!("expects 1 arg, got {}", args_name.len());
91-
}
92-
93-
Ok(format!("{}", args_name[0]))
94-
}
95-
96-
fn schema_name(&self, args: &[Expr]) -> datafusion_common::Result<String> {
97-
let args_name = args
98-
.iter()
99-
.map(|e| e.schema_name().to_string())
100-
.collect::<Vec<_>>();
101-
if args_name.len() != 1 {
102-
return exec_err!("expects 1 arg, got {}", args_name.len());
103-
}
104-
105-
Ok(format!("{}", args_name[0]))
106-
}
107-
10887
fn signature(&self) -> &Signature {
10988
&self.signature
11089
}
@@ -152,7 +131,7 @@ pub fn array_max_inner(args: &[ArrayRef]) -> datafusion_common::Result<ArrayRef>
152131
match &args[0].data_type() {
153132
List(_) | LargeList(_) | FixedSizeList(_, _) => {
154133
let new_args = vec![
155-
args[0].clone(),
134+
Arc::<dyn Array>::clone(&args[0]),
156135
Arc::new(StringArray::from_iter(vec![Some("DESC")])),
157136
Arc::new(StringArray::from_iter(vec![Some("NULLS LAST")])),
158137
];

docs/source/user-guide/sql/scalar_functions.md

+4
Original file line numberDiff line numberDiff line change
@@ -3788,6 +3788,10 @@ _Alias of [array_to_string](#array_to_string)._
37883788

37893789
_Alias of [array_length](#array_length)._
37903790

3791+
### `list_max`
3792+
3793+
_Alias of [array_max](#array_max)._
3794+
37913795
### `list_ndims`
37923796

37933797
_Alias of [array_ndims](#array_ndims)._

0 commit comments

Comments
 (0)