[][src]Trait datafusion::execution::physical_plan::ExecutionPlan

pub trait ExecutionPlan {
    fn schema(&self) -> SchemaRef;
fn partitions(&self) -> Result<Vec<Arc<dyn Partition>>>; }

Partition-aware execution plan for a relation

Required methods

fn schema(&self) -> SchemaRef

Get the schema for this execution plan

fn partitions(&self) -> Result<Vec<Arc<dyn Partition>>>

Get the partitions for this execution plan. Each partition can be executed in parallel.

Loading content...

Implementors

impl ExecutionPlan for CsvExec[src]

fn schema(&self) -> SchemaRef[src]

Get the schema for this execution plan

fn partitions(&self) -> Result<Vec<Arc<dyn Partition>>>[src]

Get the partitions for this execution plan. Each partition can be executed in parallel.

impl ExecutionPlan for DatasourceExec[src]

impl ExecutionPlan for HashAggregateExec[src]

impl ExecutionPlan for LimitExec[src]

impl ExecutionPlan for MemoryExec[src]

fn schema(&self) -> SchemaRef[src]

Get the schema for this execution plan

fn partitions(&self) -> Result<Vec<Arc<dyn Partition>>>[src]

Get the partitions for this execution plan. Each partition can be executed in parallel.

impl ExecutionPlan for MergeExec[src]

impl ExecutionPlan for ParquetExec[src]

impl ExecutionPlan for ProjectionExec[src]

fn schema(&self) -> SchemaRef[src]

Get the schema for this execution plan

fn partitions(&self) -> Result<Vec<Arc<dyn Partition>>>[src]

Get the partitions for this execution plan

impl ExecutionPlan for SelectionExec[src]

fn schema(&self) -> SchemaRef[src]

Get the schema for this execution plan

fn partitions(&self) -> Result<Vec<Arc<dyn Partition>>>[src]

Get the partitions for this execution plan

impl ExecutionPlan for SortExec[src]

Loading content...