(
&self,
sql: &str,
df_schema: &DFSchema,
)
| 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")] |
no test coverage detected