Struct datafusion::exec::ExecutionContext [−][src]
pub struct ExecutionContext { /* fields omitted */ }
Methods
impl ExecutionContext
[src]
impl ExecutionContext
pub fn local() -> Self
[src]
pub fn local() -> Self
pub fn register_scalar_function(&mut self, func: Rc<ScalarFunction>)
[src]
pub fn register_scalar_function(&mut self, func: Rc<ScalarFunction>)
pub fn create_logical_plan(&self, sql: &str) -> Result<Rc<LogicalPlan>>
[src]
pub fn create_logical_plan(&self, sql: &str) -> Result<Rc<LogicalPlan>>
pub fn register(&mut self, table_name: &str, df: Rc<DataFrame>)
[src]
pub fn register(&mut self, table_name: &str, df: Rc<DataFrame>)
pub fn sql(&mut self, sql: &str) -> Result<Rc<DataFrame>>
[src]
pub fn sql(&mut self, sql: &str) -> Result<Rc<DataFrame>>
pub fn load_csv(
&self,
filename: &str,
schema: &Schema,
has_header: bool,
projection: Option<Vec<usize>>
) -> Result<Rc<DataFrame>>
[src]
pub fn load_csv(
&self,
filename: &str,
schema: &Schema,
has_header: bool,
projection: Option<Vec<usize>>
) -> Result<Rc<DataFrame>>
Open a CSV file TODO: this is building a relational plan not an execution plan so shouldn't really be here
pub fn load_ndjson(
&self,
filename: &str,
schema: &Schema,
projection: Option<Vec<usize>>
) -> Result<Rc<DataFrame>>
[src]
pub fn load_ndjson(
&self,
filename: &str,
schema: &Schema,
projection: Option<Vec<usize>>
) -> Result<Rc<DataFrame>>
Open a CSV file TODO: this is building a relational plan not an execution plan so shouldn't really be here
pub fn load_parquet(
&self,
filename: &str,
projection: Option<Vec<usize>>
) -> Result<Rc<DataFrame>>
[src]
pub fn load_parquet(
&self,
filename: &str,
projection: Option<Vec<usize>>
) -> Result<Rc<DataFrame>>
pub fn create_execution_plan(
&self,
plan: &LogicalPlan
) -> Result<Box<SimpleRelation>>
[src]
pub fn create_execution_plan(
&self,
plan: &LogicalPlan
) -> Result<Box<SimpleRelation>>
pub fn udf(&self, name: &str, args: Vec<Expr>, return_type: DataType) -> Expr
[src]
pub fn udf(&self, name: &str, args: Vec<Expr>, return_type: DataType) -> Expr
load an aggregate function implementation
pub fn show(&self, df: &DataFrame, count: usize) -> Result<usize>
[src]
pub fn show(&self, df: &DataFrame, count: usize) -> Result<usize>
pub fn write_csv(&self, df: Rc<DataFrame>, filename: &str) -> Result<usize>
[src]
pub fn write_csv(&self, df: Rc<DataFrame>, filename: &str) -> Result<usize>
pub fn write_string(&self, df: Rc<DataFrame>) -> Result<String>
[src]
pub fn write_string(&self, df: Rc<DataFrame>) -> Result<String>
pub fn execute(&self, physical_plan: &PhysicalPlan) -> Result<ExecutionResult>
[src]
pub fn execute(&self, physical_plan: &PhysicalPlan) -> Result<ExecutionResult>
Trait Implementations
impl Clone for ExecutionContext
[src]
impl Clone for ExecutionContext
fn clone(&self) -> ExecutionContext
[src]
fn clone(&self) -> ExecutionContext
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !Send for ExecutionContext
impl !Send for ExecutionContext
impl !Sync for ExecutionContext
impl !Sync for ExecutionContext