MCPcopy Create free account
hub / github.com/apache/datafusion / logical_plan_with_dialect

Function logical_plan_with_dialect

datafusion/sql/tests/sql_integration.rs:3510–3523  ·  view source on GitHub ↗
(sql: &str, dialect: &dyn Dialect)

Source from the content-addressed store, hash-verified

3508}
3509
3510fn logical_plan_with_dialect(sql: &str, dialect: &dyn Dialect) -> Result<LogicalPlan> {
3511 let state = MockSessionState::default()
3512 .with_aggregate_function(sum_udaf())
3513 .with_higher_order_function(Arc::new(HigherOrderUDF::new_from_impl(
3514 MockArrayReduce::new(),
3515 )))
3516 .with_scalar_function(make_array_udf())
3517 .with_expr_planner(Arc::new(CustomExprPlanner {})); // plan array literal
3518 let context = MockContextProvider { state };
3519 let planner = SqlToRel::new(&context);
3520 let result = DFParser::parse_sql_with_dialect(sql, dialect);
3521 let mut ast = result?;
3522 planner.statement_to_plan(ast.pop_front().unwrap())
3523}
3524
3525fn logical_plan_with_dialect_and_options(
3526 sql: &str,

Callers 2

Calls 7

newFunction · 0.85
with_scalar_functionMethod · 0.80
pop_frontMethod · 0.80
with_expr_plannerMethod · 0.45
statement_to_planMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…