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

Method create_logical_expr

datafusion/core/src/execution/session_state.rs:599–609  ·  view source on GitHub ↗
(
        &self,
        sql: &str,
        df_schema: &DFSchema,
    )

Source from the content-addressed store, hash-verified

597 /// See example on [SessionContext::parse_sql_expr](crate::execution::context::SessionContext::parse_sql_expr)
598 #[cfg(feature = "sql")]
599 pub fn create_logical_expr(
600 &self,
601 sql: &str,
602 df_schema: &DFSchema,
603 ) -> datafusion_common::Result<Expr> {
604 let dialect = self.config.options().sql_parser.dialect;
605
606 let sql_expr = self.sql_to_expr_with_alias(sql, &dialect)?;
607
608 self.create_logical_expr_from_sql_expr(sql_expr, df_schema)
609 }
610
611 /// Creates a datafusion style AST [`Expr`] from a SQL expression.
612 #[cfg(feature = "sql")]

Callers 2

parse_sql_exprMethod · 0.80
parse_sql_exprMethod · 0.80

Calls 3

optionsMethod · 0.45

Tested by

no test coverage detected