Struct datafusion::sql::planner::SqlToRel [−][src]
pub struct SqlToRel<'a, S: ContextProvider> { /* fields omitted */ }
SQL query planner
Implementations
impl<'a, S: ContextProvider> SqlToRel<'a, S>
[src]
impl<'a, S: ContextProvider> SqlToRel<'a, S>
[src]pub fn new(schema_provider: &'a S) -> Self
[src]
Create a new query planner
pub fn statement_to_plan(&self, statement: &DFStatement) -> Result<LogicalPlan>
[src]
Generate a logical plan from an DataFusion SQL statement
pub fn sql_statement_to_plan(&self, sql: &Statement) -> Result<LogicalPlan>
[src]
Generate a logical plan from an SQL statement
pub fn query_to_plan(&self, query: &Query) -> Result<LogicalPlan>
[src]
Generate a logic plan from an SQL query
pub fn query_to_plan_with_alias(
&self,
query: &Query,
alias: Option<String>,
ctes: &mut HashMap<String, LogicalPlan>
) -> Result<LogicalPlan>
[src]
&self,
query: &Query,
alias: Option<String>,
ctes: &mut HashMap<String, LogicalPlan>
) -> Result<LogicalPlan>
Generate a logic plan from an SQL query with optional alias
pub fn external_table_to_plan(
&self,
statement: &CreateExternalTable
) -> Result<LogicalPlan>
[src]
&self,
statement: &CreateExternalTable
) -> Result<LogicalPlan>
Generate a logical plan from a CREATE EXTERNAL TABLE statement
pub fn explain_statement_to_plan(
&self,
verbose: bool,
statement: &Statement
) -> Result<LogicalPlan>
[src]
&self,
verbose: bool,
statement: &Statement
) -> Result<LogicalPlan>
Generate a plan for EXPLAIN … that will print out a plan
pub fn sql_to_rex(&self, sql: &SQLExpr, schema: &DFSchema) -> Result<Expr>
[src]
Generate a relational expression from a SQL expression
Auto Trait Implementations
impl<'a, S> RefUnwindSafe for SqlToRel<'a, S> where
S: RefUnwindSafe,
impl<'a, S> RefUnwindSafe for SqlToRel<'a, S> where
S: RefUnwindSafe,
impl<'a, S> UnwindSafe for SqlToRel<'a, S> where
S: RefUnwindSafe,
impl<'a, S> UnwindSafe for SqlToRel<'a, S> where
S: RefUnwindSafe,