Struct datafusion::physical_plan::projection::ProjectionExec [−][src]
pub struct ProjectionExec { /* fields omitted */ }
Expand description
Execution plan for a projection
Implementations
Create a projection on an input
The projection expressions stored as tuples of (expression, output column name)
The input plan
Trait Implementations
Get the output partitioning of this plan
Get a list of child execution plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two values for binary nodes (such as joins). Read more
fn with_new_children(
&self,
children: Vec<Arc<dyn ExecutionPlan>>
) -> Result<Arc<dyn ExecutionPlan>>
fn with_new_children(
&self,
children: Vec<Arc<dyn ExecutionPlan>>
) -> Result<Arc<dyn ExecutionPlan>>
Returns a new plan where all children were replaced by new plans.
The size of children
must be equal to the size of ExecutionPlan::children()
. Read more
creates an iterator
Format this ExecutionPlan
to f
in the specified type. Read more
Return a snapshot of the set of Metric
s for this
ExecutionPlan
. Read more
Returns the global output statistics for this ExecutionPlan
node.
Specifies the data distribution requirements of all the children for this operator