Struct datafusion_expr::logical_plan::Projection
source · [−]pub struct Projection {
pub expr: Vec<Expr>,
pub input: Arc<LogicalPlan>,
pub schema: DFSchemaRef,
pub alias: Option<String>,
}Expand description
Evaluates an arbitrary list of expressions (essentially a SELECT with an expression list) on its input.
Fields
expr: Vec<Expr>The list of expressions
input: Arc<LogicalPlan>The incoming logical plan
schema: DFSchemaRefThe schema description of the output
alias: Option<String>Projection output relation alias
Trait Implementations
sourceimpl Clone for Projection
impl Clone for Projection
sourcefn clone(&self) -> Projection
fn clone(&self) -> Projection
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl !RefUnwindSafe for Projection
impl Send for Projection
impl Sync for Projection
impl Unpin for Projection
impl !UnwindSafe for Projection
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more