@@ -80,7 +80,7 @@ impl logical_expr::AggregateUDFImpl for MaxByFunction {
8080 fn simplify ( & self ) -> Option < logical_expr:: function:: AggregateFunctionSimplification > {
8181 let simplify = |mut aggr_func : logical_expr:: expr:: AggregateFunction ,
8282 _: & dyn logical_expr:: simplify:: SimplifyInfo | {
83- let mut order_by = aggr_func. params . order_by . unwrap_or_default ( ) ;
83+ let mut order_by = aggr_func. params . order_by ;
8484 let ( second_arg, first_arg) = ( aggr_func. params . args . remove ( 1 ) , aggr_func. params . args . remove ( 0 ) ) ;
8585 let sort = logical_expr:: expr:: Sort :: new ( second_arg, true , false ) ;
8686 order_by. push ( sort) ;
@@ -89,7 +89,7 @@ impl logical_expr::AggregateUDFImpl for MaxByFunction {
8989 vec ! [ first_arg] ,
9090 aggr_func. params . distinct ,
9191 aggr_func. params . filter ,
92- Some ( order_by) ,
92+ order_by,
9393 aggr_func. params . null_treatment ,
9494 ) ) ;
9595 Ok ( func)
@@ -165,7 +165,7 @@ impl logical_expr::AggregateUDFImpl for MinByFunction {
165165 fn simplify ( & self ) -> Option < logical_expr:: function:: AggregateFunctionSimplification > {
166166 let simplify = |mut aggr_func : logical_expr:: expr:: AggregateFunction ,
167167 _: & dyn logical_expr:: simplify:: SimplifyInfo | {
168- let mut order_by = aggr_func. params . order_by . unwrap_or_default ( ) ;
168+ let mut order_by = aggr_func. params . order_by ;
169169 let ( second_arg, first_arg) = ( aggr_func. params . args . remove ( 1 ) , aggr_func. params . args . remove ( 0 ) ) ;
170170
171171 let sort = logical_expr:: expr:: Sort :: new ( second_arg, false , false ) ;
@@ -175,7 +175,7 @@ impl logical_expr::AggregateUDFImpl for MinByFunction {
175175 vec ! [ first_arg] ,
176176 aggr_func. params . distinct ,
177177 aggr_func. params . filter ,
178- Some ( order_by) ,
178+ order_by,
179179 aggr_func. params . null_treatment ,
180180 ) ) ;
181181 Ok ( func)
0 commit comments