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

Method sql_to_expr_with_alias

datafusion/sql/src/expr/mod.rs:152–164  ·  view source on GitHub ↗
(
        &self,
        sql: SQLExprWithAlias,
        schema: &DFSchema,
        planner_context: &mut PlannerContext,
    )

Source from the content-addressed store, hash-verified

150 }
151
152 pub fn sql_to_expr_with_alias(
153 &self,
154 sql: SQLExprWithAlias,
155 schema: &DFSchema,
156 planner_context: &mut PlannerContext,
157 ) -> Result<Expr> {
158 let mut expr =
159 self.sql_expr_to_logical_expr_with_alias(sql, schema, planner_context)?;
160 expr = self.rewrite_partial_qualifier(expr, schema);
161 self.validate_schema_satisfies_exprs(schema, &[expr.clone()])?;
162 let (expr, _) = expr.infer_placeholder_types(schema)?;
163 Ok(expr)
164 }
165
166 /// Generate a relational expression from a SQL expression
167 pub fn sql_to_expr(

Callers

nothing calls this directly

Tested by

no test coverage detected