Skip to main content

PlanPhase

Trait PlanPhase 

Source
pub trait PlanPhase {
    type Convention: ConventionMarker;
}
Expand description

PlanPhase is used to track the phase of the PlanRoot. Usually, it begins from Logical and ends with Batch or Stream, unless we want to construct a PlanRoot from an intermediate phase. Typical phase transformation are:

  • Logical -> OptimizedLogicalForBatch -> Batch
  • Logical -> OptimizedLogicalForStream -> Stream

Required Associated Types§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§