Trait polars::prelude::PhysicalPlanner
source · [−]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.