alamb commented on code in PR #11214: URL: https://github.com/apache/datafusion/pull/11214#discussion_r1664853845
########## datafusion/core/src/execution/session_state.rs: ########## @@ -231,26 +231,16 @@ impl SessionState { ); } - let mut user_defined_sql_planners = vec![]; - - // register crate of array expressions (if enabled) - #[cfg(feature = "array_expressions")] - { - let array_planner = - Arc::new(functions_array::planner::ArrayFunctionPlanner) as _; - - let field_access_planner = - Arc::new(functions_array::planner::FieldAccessPlanner) as _; - - user_defined_sql_planners.extend(vec![array_planner, field_access_planner]); - } - #[cfg(feature = "datetime_expressions")] - { - let extract_planner = - Arc::new(functions::datetime::planner::ExtractPlanner::default()) as _; - - user_defined_sql_planners.push(extract_planner); - } + let user_defined_sql_planners: Vec<Arc<dyn UserDefinedSQLPlanner>> = vec![ Review Comment: I also took the opportunity while I had this PR checked out to resolve a conflict to consolidate the code in the constructor cc @dharanad and @xinlifoobar -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For additional commands, e-mail: github-h...@datafusion.apache.org