(state: &SessionState)
| 2375 | // test array planners with and without builtin planners |
| 2376 | #[cfg(feature = "sql")] |
| 2377 | fn sql_to_expr(state: &SessionState) -> Result<Expr> { |
| 2378 | let provider = SessionContextProvider { |
| 2379 | state, |
| 2380 | tables: HashMap::new(), |
| 2381 | }; |
| 2382 | |
| 2383 | let sql = "[1,2,3]"; |
| 2384 | let schema = Schema::new(vec![Field::new("a", DataType::Int32, true)]); |
| 2385 | let df_schema = DFSchema::try_from(schema)?; |
| 2386 | let dialect = state.config.options().sql_parser.dialect; |
| 2387 | let sql_expr = state.sql_to_expr(sql, &dialect)?; |
| 2388 | |
| 2389 | let query = SqlToRel::new_with_options(&provider, state.get_parser_options()); |
| 2390 | query.sql_to_expr(sql_expr, &df_schema, &mut PlannerContext::new()) |
| 2391 | } |
| 2392 | |
| 2393 | let state = SessionStateBuilder::new().with_default_features().build(); |
| 2394 |
nothing calls this directly
no test coverage detected
searching dependent graphs…