Enum datafusion::rel::LogicalPlan
[−]
[src]
pub enum LogicalPlan { Limit { limit: usize, input: Box<LogicalPlan>, schema: Schema, }, Projection { expr: Vec<Expr>, input: Box<LogicalPlan>, schema: Schema, }, Selection { expr: Expr, input: Box<LogicalPlan>, schema: Schema, }, Sort { expr: Vec<Expr>, input: Box<LogicalPlan>, schema: Schema, }, TableScan { schema_name: String, table_name: String, schema: Schema, }, CsvFile { filename: String, schema: Schema, }, EmptyRelation, }
Relations
Variants
Limit
Fields of Limit
limit: usize | |
input: Box<LogicalPlan> | |
schema: Schema |
Projection
Fields of Projection
expr: Vec<Expr> | |
input: Box<LogicalPlan> | |
schema: Schema |
Selection
Fields of Selection
expr: Expr | |
input: Box<LogicalPlan> | |
schema: Schema |
Sort
Fields of Sort
expr: Vec<Expr> | |
input: Box<LogicalPlan> | |
schema: Schema |
TableScan
Fields of TableScan
schema_name: String | |
table_name: String | |
schema: Schema |
CsvFile
Fields of CsvFile
filename: String | |
schema: Schema |
EmptyRelation
Methods
impl LogicalPlan
[src]
Trait Implementations
impl Debug for LogicalPlan
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Clone for LogicalPlan
[src]
fn clone(&self) -> LogicalPlan
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more