Struct datafusion::physical_plan::repartition::RepartitionExec [−][src]
pub struct RepartitionExec { /* fields omitted */ }
The repartition operator maps N input partitions to M output partitions based on a partitioning scheme. No guarantees are made about the order of the resulting partitions.
Implementations
impl RepartitionExec
[src]
impl RepartitionExec
[src]pub fn input(&self) -> &Arc<dyn ExecutionPlan>
[src]
Input execution plan
pub fn partitioning(&self) -> &Partitioning
[src]
Partitioning scheme to use
impl RepartitionExec
[src]
impl RepartitionExec
[src]pub fn try_new(
input: Arc<dyn ExecutionPlan>,
partitioning: Partitioning
) -> Result<Self>
[src]
input: Arc<dyn ExecutionPlan>,
partitioning: Partitioning
) -> Result<Self>
Create a new RepartitionExec
Trait Implementations
impl ExecutionPlan for RepartitionExec
[src]
impl ExecutionPlan for RepartitionExec
[src]fn as_any(&self) -> &dyn Any
[src]
Return a reference to Any that can be used for downcasting
fn schema(&self) -> SchemaRef
[src]
Get the schema for this execution plan
fn children(&self) -> Vec<Arc<dyn ExecutionPlan>>
[src]
fn with_new_children(
&self,
children: Vec<Arc<dyn ExecutionPlan>>
) -> Result<Arc<dyn ExecutionPlan>>
[src]
&self,
children: Vec<Arc<dyn ExecutionPlan>>
) -> Result<Arc<dyn ExecutionPlan>>
fn output_partitioning(&self) -> Partitioning
[src]
fn execute<'life0, 'async_trait>(
&'life0 self,
partition: usize
) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self,
partition: usize
) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn required_child_distribution(&self) -> Distribution
[src]
fn metrics(&self) -> HashMap<String, SQLMetric>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for RepartitionExec
impl !RefUnwindSafe for RepartitionExec
impl Send for RepartitionExec
impl Send for RepartitionExec
impl Sync for RepartitionExec
impl Sync for RepartitionExec
impl Unpin for RepartitionExec
impl Unpin for RepartitionExec
impl !UnwindSafe for RepartitionExec
impl !UnwindSafe for RepartitionExec