pub trait PhysicalPlanner {
    fn create_physical_plan(
        &self,
        root: Node,
        lp_arena: &mut Arena<ALogicalPlan>,
        expr_arena: &mut Arena<AExpr>
    ) -> Result<Box<dyn Executor + 'static, Global>, PolarsError>; }
Expand description

A type that implements this transforms a LogicalPlan to a physical plan.

We could produce different physical plans with different goals in mind, e.g. memory optimized performance optimized, out of core, etc.

Required Methods

Implementors