@@ -280,22 +280,6 @@ impl SessionState {
280280 . build ( )
281281 }
282282
283- /// Returns new [`SessionState`] using the provided
284- /// [`SessionConfig`], [`RuntimeEnv`], and [`CatalogProviderList`]
285- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
286- pub fn new_with_config_rt_and_catalog_list (
287- config : SessionConfig ,
288- runtime : Arc < RuntimeEnv > ,
289- catalog_list : Arc < dyn CatalogProviderList > ,
290- ) -> Self {
291- SessionStateBuilder :: new ( )
292- . with_config ( config)
293- . with_runtime_env ( runtime)
294- . with_catalog_list ( catalog_list)
295- . with_default_features ( )
296- . build ( )
297- }
298-
299283 pub ( crate ) fn resolve_table_ref (
300284 & self ,
301285 table_ref : impl Into < TableReference > ,
@@ -334,53 +318,6 @@ impl SessionState {
334318 } )
335319 }
336320
337- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
338- /// Replace the random session id.
339- pub fn with_session_id ( mut self , session_id : String ) -> Self {
340- self . session_id = session_id;
341- self
342- }
343-
344- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
345- /// override default query planner with `query_planner`
346- pub fn with_query_planner (
347- mut self ,
348- query_planner : Arc < dyn QueryPlanner + Send + Sync > ,
349- ) -> Self {
350- self . query_planner = query_planner;
351- self
352- }
353-
354- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
355- /// Override the [`AnalyzerRule`]s optimizer plan rules.
356- pub fn with_analyzer_rules (
357- mut self ,
358- rules : Vec < Arc < dyn AnalyzerRule + Send + Sync > > ,
359- ) -> Self {
360- self . analyzer = Analyzer :: with_rules ( rules) ;
361- self
362- }
363-
364- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
365- /// Replace the entire list of [`OptimizerRule`]s used to optimize plans
366- pub fn with_optimizer_rules (
367- mut self ,
368- rules : Vec < Arc < dyn OptimizerRule + Send + Sync > > ,
369- ) -> Self {
370- self . optimizer = Optimizer :: with_rules ( rules) ;
371- self
372- }
373-
374- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
375- /// Replace the entire list of [`PhysicalOptimizerRule`]s used to optimize plans
376- pub fn with_physical_optimizer_rules (
377- mut self ,
378- physical_optimizers : Vec < Arc < dyn PhysicalOptimizerRule + Send + Sync > > ,
379- ) -> Self {
380- self . physical_optimizers = PhysicalOptimizer :: with_rules ( physical_optimizers) ;
381- self
382- }
383-
384321 /// Add `analyzer_rule` to the end of the list of
385322 /// [`AnalyzerRule`]s used to rewrite queries.
386323 pub fn add_analyzer_rule (
@@ -391,17 +328,6 @@ impl SessionState {
391328 self
392329 }
393330
394- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
395- /// Add `optimizer_rule` to the end of the list of
396- /// [`OptimizerRule`]s used to rewrite queries.
397- pub fn add_optimizer_rule (
398- mut self ,
399- optimizer_rule : Arc < dyn OptimizerRule + Send + Sync > ,
400- ) -> Self {
401- self . optimizer . rules . push ( optimizer_rule) ;
402- self
403- }
404-
405331 // the add_optimizer_rule takes an owned reference
406332 // it should probably be renamed to `with_optimizer_rule` to follow builder style
407333 // and `add_optimizer_rule` that takes &mut self added instead of this
@@ -412,52 +338,11 @@ impl SessionState {
412338 self . optimizer . rules . push ( optimizer_rule) ;
413339 }
414340
415- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
416- /// Add `physical_optimizer_rule` to the end of the list of
417- /// [`PhysicalOptimizerRule`]s used to rewrite queries.
418- pub fn add_physical_optimizer_rule (
419- mut self ,
420- physical_optimizer_rule : Arc < dyn PhysicalOptimizerRule + Send + Sync > ,
421- ) -> Self {
422- self . physical_optimizers . rules . push ( physical_optimizer_rule) ;
423- self
424- }
425-
426- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
427- /// Adds a new [`ConfigExtension`] to TableOptions
428- pub fn add_table_options_extension < T : ConfigExtension > (
429- mut self ,
430- extension : T ,
431- ) -> Self {
432- self . table_options . extensions . insert ( extension) ;
433- self
434- }
435-
436- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
437- /// Registers a [`FunctionFactory`] to handle `CREATE FUNCTION` statements
438- pub fn with_function_factory (
439- mut self ,
440- function_factory : Arc < dyn FunctionFactory > ,
441- ) -> Self {
442- self . function_factory = Some ( function_factory) ;
443- self
444- }
445-
446341 /// Registers a [`FunctionFactory`] to handle `CREATE FUNCTION` statements
447342 pub fn set_function_factory ( & mut self , function_factory : Arc < dyn FunctionFactory > ) {
448343 self . function_factory = Some ( function_factory) ;
449344 }
450345
451- #[ deprecated( since = "40.0.0" , note = "Use SessionStateBuilder" ) ]
452- /// Replace the extension [`SerializerRegistry`]
453- pub fn with_serializer_registry (
454- mut self ,
455- registry : Arc < dyn SerializerRegistry > ,
456- ) -> Self {
457- self . serializer_registry = registry;
458- self
459- }
460-
461346 /// Get the function factory
462347 pub fn function_factory ( & self ) -> Option < & Arc < dyn FunctionFactory > > {
463348 self . function_factory . as_ref ( )
0 commit comments