Enum datafusion_expr::logical_plan::PlanType
source · pub enum PlanType {
InitialLogicalPlan,
AnalyzedLogicalPlan {
analyzer_name: String,
},
FinalAnalyzedLogicalPlan,
OptimizedLogicalPlan {
optimizer_name: String,
},
FinalLogicalPlan,
InitialPhysicalPlan,
OptimizedPhysicalPlan {
optimizer_name: String,
},
FinalPhysicalPlan,
}
Expand description
Represents which type of plan, when storing multiple for use in EXPLAIN plans
Variants§
InitialLogicalPlan
The initial LogicalPlan provided to DataFusion
AnalyzedLogicalPlan
The LogicalPlan which results from applying an analyzer pass
FinalAnalyzedLogicalPlan
The LogicalPlan after all analyzer passes have been applied
OptimizedLogicalPlan
The LogicalPlan which results from applying an optimizer pass
FinalLogicalPlan
The final, fully optimized LogicalPlan that was converted to a physical plan
InitialPhysicalPlan
The initial physical plan, prepared for execution
OptimizedPhysicalPlan
The ExecutionPlan which results from applying an optimizer pass
FinalPhysicalPlan
The final, fully optimized physical which would be executed
Trait Implementations§
source§impl PartialEq<PlanType> for PlanType
impl PartialEq<PlanType> for PlanType
impl Eq for PlanType
impl StructuralEq for PlanType
impl StructuralPartialEq for PlanType
Auto Trait Implementations§
impl RefUnwindSafe for PlanType
impl Send for PlanType
impl Sync for PlanType
impl Unpin for PlanType
impl UnwindSafe for PlanType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.