Type Alias BatchPlanRoot

Source
pub type BatchPlanRoot = PlanRoot<PlanPhaseBatch>;

Aliased Type§

pub struct BatchPlanRoot {
    pub plan: PlanRef,
    _phase: PhantomData<PlanPhaseBatch>,
    required_dist: RequiredDist,
    required_order: Order,
    out_fields: FixedBitSet,
    out_names: Vec<String>,
}

Fields§

§plan: PlanRef§_phase: PhantomData<PlanPhaseBatch>§required_dist: RequiredDist§required_order: Order§out_fields: FixedBitSet§out_names: Vec<String>

Implementations§

Source§

impl BatchPlanRoot

Source

pub fn new_with_batch_plan( plan: PlanRef, required_dist: RequiredDist, required_order: Order, out_fields: FixedBitSet, out_names: Vec<String>, ) -> Self

Source§

impl BatchPlanRoot

Source

pub fn gen_batch_distributed_plan(self) -> Result<PlanRef, RwError>

Optimize and generate a batch query plan for distributed execution.

Source

pub fn gen_batch_local_plan(self) -> Result<PlanRef, RwError>

Optimize and generate a batch query plan for local execution.