Generate a logical plan from an DataFusion SQL statement
(&self, statement: DFStatement)
| 223 | impl<S: ContextProvider> SqlToRel<'_, S> { |
| 224 | /// Generate a logical plan from an DataFusion SQL statement |
| 225 | pub fn statement_to_plan(&self, statement: DFStatement) -> Result<LogicalPlan> { |
| 226 | match statement { |
| 227 | DFStatement::CreateExternalTable(s) => self.external_table_to_plan(s), |
| 228 | DFStatement::Statement(s) => self.sql_statement_to_plan(*s), |
| 229 | DFStatement::CopyTo(s) => self.copy_to_plan(s), |
| 230 | DFStatement::Explain(ExplainStatement { |
| 231 | verbose, |
| 232 | analyze, |
| 233 | format, |
| 234 | statement, |
| 235 | }) => self.explain_to_plan(verbose, analyze, format, *statement), |
| 236 | DFStatement::Reset(statement) => self.reset_statement_to_plan(statement), |
| 237 | } |
| 238 | } |
| 239 | |
| 240 | /// Generate a logical plan from an SQL statement |
| 241 | pub fn sql_statement_to_plan(&self, statement: Statement) -> Result<LogicalPlan> { |