@@ -27,14 +27,14 @@ use crate::catalog::{CatalogProviderList, SchemaProvider, TableProviderFactory};
2727use crate :: datasource:: file_format:: FileFormatFactory ;
2828#[ cfg( feature = "sql" ) ]
2929use crate :: datasource:: provider_as_source;
30- use crate :: execution:: context:: { EmptySerializerRegistry , FunctionFactory , QueryPlanner } ;
3130use crate :: execution:: SessionStateDefaults ;
31+ use crate :: execution:: context:: { EmptySerializerRegistry , FunctionFactory , QueryPlanner } ;
3232use crate :: physical_planner:: { DefaultPhysicalPlanner , PhysicalPlanner } ;
3333use arrow_schema:: { DataType , FieldRef } ;
34+ use datafusion_catalog:: MemoryCatalogProviderList ;
3435use datafusion_catalog:: information_schema:: {
35- InformationSchemaProvider , INFORMATION_SCHEMA ,
36+ INFORMATION_SCHEMA , InformationSchemaProvider ,
3637} ;
37- use datafusion_catalog:: MemoryCatalogProviderList ;
3838use datafusion_catalog:: { TableFunction , TableFunctionImpl } ;
3939use datafusion_common:: alias:: AliasGenerator ;
4040#[ cfg( feature = "sql" ) ]
@@ -43,12 +43,14 @@ use datafusion_common::config::{ConfigExtension, ConfigOptions, TableOptions};
4343use datafusion_common:: display:: { PlanType , StringifiedPlan , ToStringifiedPlan } ;
4444use datafusion_common:: tree_node:: TreeNode ;
4545use datafusion_common:: {
46- config_err , exec_err , plan_datafusion_err , DFSchema , DataFusionError ,
47- ResolvedTableReference , TableReference ,
46+ DFSchema , DataFusionError , ResolvedTableReference , TableReference , config_err ,
47+ exec_err , plan_datafusion_err ,
4848} ;
49+ use datafusion_execution:: TaskContext ;
4950use datafusion_execution:: config:: SessionConfig ;
5051use datafusion_execution:: runtime_env:: RuntimeEnv ;
51- use datafusion_execution:: TaskContext ;
52+ #[ cfg( feature = "sql" ) ]
53+ use datafusion_expr:: TableSource ;
5254use datafusion_expr:: execution_props:: ExecutionProps ;
5355use datafusion_expr:: expr_rewriter:: FunctionRewrite ;
5456use datafusion_expr:: planner:: ExprPlanner ;
@@ -59,17 +61,15 @@ use datafusion_expr::registry::{
5961 SerializerRegistry ,
6062} ;
6163use datafusion_expr:: simplify:: SimplifyContext ;
62- #[ cfg( feature = "sql" ) ]
63- use datafusion_expr:: TableSource ;
6464use datafusion_expr:: { AggregateUDF , Explain , Expr , LogicalPlan , ScalarUDF , WindowUDF } ;
6565use datafusion_optimizer:: simplify_expressions:: ExprSimplifier ;
6666use datafusion_optimizer:: {
6767 Analyzer , AnalyzerRule , Optimizer , OptimizerConfig , OptimizerRule ,
6868} ;
6969use datafusion_physical_expr:: create_physical_expr;
7070use datafusion_physical_expr_common:: physical_expr:: PhysicalExpr ;
71- use datafusion_physical_optimizer:: optimizer:: PhysicalOptimizer ;
7271use datafusion_physical_optimizer:: PhysicalOptimizerRule ;
72+ use datafusion_physical_optimizer:: optimizer:: PhysicalOptimizer ;
7373use datafusion_physical_plan:: ExecutionPlan ;
7474use datafusion_session:: Session ;
7575#[ cfg( feature = "sql" ) ]
@@ -1914,7 +1914,7 @@ impl ContextProvider for SessionContextProvider<'_> {
19141914 }
19151915
19161916 fn get_variable_type ( & self , variable_names : & [ String ] ) -> Option < DataType > {
1917- use datafusion_expr:: var_provider:: { is_system_variables , VarType } ;
1917+ use datafusion_expr:: var_provider:: { VarType , is_system_variables } ;
19181918
19191919 if variable_names. is_empty ( ) {
19201920 return None ;
@@ -2182,9 +2182,9 @@ mod tests {
21822182 use super :: { SessionContextProvider , SessionStateBuilder } ;
21832183 use crate :: common:: assert_contains;
21842184 use crate :: config:: ConfigOptions ;
2185+ use crate :: datasource:: MemTable ;
21852186 use crate :: datasource:: empty:: EmptyTable ;
21862187 use crate :: datasource:: provider_as_source;
2187- use crate :: datasource:: MemTable ;
21882188 use crate :: execution:: context:: SessionState ;
21892189 use crate :: logical_expr:: planner:: ExprPlanner ;
21902190 use crate :: logical_expr:: { AggregateUDF , ScalarUDF , TableSource , WindowUDF } ;
@@ -2194,13 +2194,13 @@ mod tests {
21942194 use arrow:: array:: { ArrayRef , Int32Array , RecordBatch , StringArray } ;
21952195 use arrow:: datatypes:: { DataType , Field , Schema } ;
21962196 use datafusion_catalog:: MemoryCatalogProviderList ;
2197- use datafusion_common:: config:: Dialect ;
21982197 use datafusion_common:: DFSchema ;
21992198 use datafusion_common:: Result ;
2199+ use datafusion_common:: config:: Dialect ;
22002200 use datafusion_execution:: config:: SessionConfig ;
22012201 use datafusion_expr:: Expr ;
2202- use datafusion_optimizer:: optimizer:: OptimizerRule ;
22032202 use datafusion_optimizer:: Optimizer ;
2203+ use datafusion_optimizer:: optimizer:: OptimizerRule ;
22042204 use datafusion_physical_plan:: display:: DisplayableExecutionPlan ;
22052205 use datafusion_sql:: planner:: { PlannerContext , SqlToRel } ;
22062206 use std:: collections:: HashMap ;
0 commit comments