Struct datafusion::physical_plan::cross_join::CrossJoinExec [−][src]
pub struct CrossJoinExec { /* fields omitted */ }
Expand description
executes partitions in parallel and combines them into a set of partitions by combining all values from the left with all values on the right
Implementations
Tries to create a new CrossJoinExec.
Error
This function errors when left and right schema’s can’t be combined
left (build) side which gets loaded in memory
right side which gets combined with left side
Trait Implementations
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
Specifies the output partitioning scheme of this plan
creates an iterator
Format this ExecutionPlan
to f
in the specified type. Read more
Specifies the data distribution requirements of all the children for this operator