@@ -22,28 +22,28 @@ use std::fmt;
2222use std:: fmt:: { Debug , Formatter } ;
2323use std:: sync:: Arc ;
2424
25+ use crate :: file_scan_config:: FileScanConfig ;
26+ use datafusion_common:: config:: ConfigOptions ;
27+ use datafusion_common:: { Constraints , Result , Statistics } ;
28+ use datafusion_execution:: { SendableRecordBatchStream , TaskContext } ;
29+ use datafusion_physical_expr:: { EquivalenceProperties , Partitioning , PhysicalExpr } ;
30+ use datafusion_physical_expr_common:: sort_expr:: { LexOrdering , PhysicalSortExpr } ;
2531use datafusion_physical_plan:: execution_plan:: {
2632 Boundedness , EmissionType , SchedulingType ,
2733} ;
34+ use datafusion_physical_plan:: filter_pushdown:: {
35+ ChildPushdownResult , FilterPushdownPhase , FilterPushdownPropagation , PushedDown ,
36+ } ;
2837use datafusion_physical_plan:: metrics:: SplitMetrics ;
2938use datafusion_physical_plan:: metrics:: { ExecutionPlanMetricsSet , MetricsSet } ;
3039use datafusion_physical_plan:: projection:: { ProjectionExec , ProjectionExpr } ;
3140use datafusion_physical_plan:: stream:: BatchSplitStream ;
41+ use datafusion_physical_plan:: SortOrderPushdownResult ;
3242use datafusion_physical_plan:: {
3343 DisplayAs , DisplayFormatType , ExecutionPlan , PlanProperties ,
3444} ;
3545use itertools:: Itertools ;
3646use log:: info;
37- use crate :: file_scan_config:: FileScanConfig ;
38- use datafusion_common:: config:: ConfigOptions ;
39- use datafusion_common:: { Constraints , Result , Statistics } ;
40- use datafusion_execution:: { SendableRecordBatchStream , TaskContext } ;
41- use datafusion_physical_expr:: { EquivalenceProperties , Partitioning , PhysicalExpr } ;
42- use datafusion_physical_expr_common:: sort_expr:: { LexOrdering , PhysicalSortExpr } ;
43- use datafusion_physical_plan:: filter_pushdown:: {
44- ChildPushdownResult , FilterPushdownPhase , FilterPushdownPropagation , PushedDown ,
45- } ;
46- use datafusion_physical_plan:: SortOrderPushdownResult ;
4747
4848/// A source of data, typically a list of files or memory
4949///
@@ -396,7 +396,7 @@ impl ExecutionPlan for DataSourceExec {
396396 & self ,
397397 order : & [ PhysicalSortExpr ] ,
398398 ) -> Result < SortOrderPushdownResult < Arc < dyn ExecutionPlan > > > {
399- info ! ( "trying to pushdown sort in DataSource: {:?}" , order ) ;
399+ info ! ( "trying to pushdown sort in DataSource: {order :?}" ) ;
400400 // Delegate to the data source and wrap result with DataSourceExec
401401 self . data_source
402402 . try_pushdown_sort ( order) ?
0 commit comments