3131
3232use std:: sync:: Arc ;
3333
34- use datafusion_common:: tree_node:: { Transformed , TreeNode } ;
34+ use datafusion_common:: tree_node:: Transformed ;
3535use datafusion_common:: { Result , Column } ;
36- use datafusion_expr:: { Expr , LogicalPlan , Sort , Limit , Aggregate , logical_plan:: builder:: LogicalPlanBuilder , FetchType , SkipType , AggregateUDF } ;
36+ use datafusion_expr:: { Expr , LogicalPlan , Sort , Limit , logical_plan:: builder:: LogicalPlanBuilder , FetchType , SkipType , AggregateUDF } ;
3737use datafusion_expr:: expr:: AggregateFunctionParams ;
3838use datafusion_functions_aggregate:: min_max:: { Max , Min } ;
3939use crate :: { OptimizerConfig , OptimizerRule , ApplyOrder } ;
@@ -149,7 +149,7 @@ impl RewriteLimitToAggregate {
149149 ///
150150 /// Returns Some(RewriteInfo) if the sort expression is a simple column reference,
151151 /// or None if it's a complex expression
152- fn extract_rewrite_info ( & self , sort : & Sort , limit : & Limit ) -> Option < RewriteInfo > {
152+ fn extract_rewrite_info ( & self , sort : & Sort ) -> Option < RewriteInfo > {
153153 let sort_expr = & sort. expr [ 0 ] ;
154154
155155 // The sort expression must be a simple column reference, not a complex expression
@@ -215,7 +215,7 @@ impl OptimizerRule for RewriteLimitToAggregate {
215215 } ;
216216
217217 // Try to extract rewrite information from the sort expression
218- if let Some ( info) = self . extract_rewrite_info ( sort, & limit ) {
218+ if let Some ( info) = self . extract_rewrite_info ( sort) {
219219 // Pattern matched successfully - perform the rewrite
220220 let new_plan = self . rewrite_to_aggregate ( info) ?;
221221 Ok ( Transformed :: yes ( new_plan) )
@@ -229,7 +229,7 @@ impl OptimizerRule for RewriteLimitToAggregate {
229229#[ cfg( test) ]
230230mod tests {
231231 use super :: * ;
232- use datafusion_expr:: { col, lit, logical_plan:: table_scan, UserDefinedLogicalNode } ;
232+ use datafusion_expr:: { col, lit, logical_plan:: table_scan} ;
233233 use arrow:: datatypes:: { DataType , Field , Schema } ;
234234
235235 /// Helper function to create a test table with standard columns
0 commit comments