Struct datafusion::physical_plan::explain::ExplainExec [−][src]
pub struct ExplainExec { /* fields omitted */ }
Explain execution plan operator. This operator contains the string values of the various plans it has when it is created, and passes them to its output.
Implementations
impl ExplainExec
[src]
impl ExplainExec
[src]pub fn new(schema: SchemaRef, stringified_plans: Vec<StringifiedPlan>) -> Self
[src]
Create a new ExplainExec
pub fn stringified_plans(&self) -> &[StringifiedPlan]
[src]
The strings to be printed
Trait Implementations
impl Clone for ExplainExec
[src]
impl Clone for ExplainExec
[src]fn clone(&self) -> ExplainExec
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl ExecutionPlan for ExplainExec
[src]
impl ExecutionPlan for ExplainExec
[src]fn as_any(&self) -> &dyn Any
[src]
Return a reference to Any that can be used for downcasting
fn schema(&self) -> SchemaRef
[src]
fn children(&self) -> Vec<Arc<dyn ExecutionPlan>>
[src]
fn output_partitioning(&self) -> Partitioning
[src]
Get the output partitioning of this plan
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 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 ExplainExec
impl RefUnwindSafe for ExplainExec
impl Send for ExplainExec
impl Send for ExplainExec
impl Sync for ExplainExec
impl Sync for ExplainExec
impl Unpin for ExplainExec
impl Unpin for ExplainExec
impl UnwindSafe for ExplainExec
impl UnwindSafe for ExplainExec