pub type LogicalPlanRef = PlanRef<Logical>;
Aliased Type§
pub struct LogicalPlanRef(Rc<dyn LogicalPlanNode>);
Tuple Fields§
§0: Rc<dyn LogicalPlanNode>
Implementations§
Source§impl LogicalPlanRef
impl LogicalPlanRef
fn prune_col_inner( &self, required_cols: &[usize], ctx: &mut ColumnPruningContext, ) -> LogicalPlanRef
fn predicate_pushdown_inner( &self, predicate: Condition, ctx: &mut PredicatePushdownContext, ) -> LogicalPlanRef
Trait Implementations§
Source§impl ColPrunable for LogicalPlanRef
impl ColPrunable for LogicalPlanRef
Source§fn prune_col(
&self,
required_cols: &[usize],
ctx: &mut ColumnPruningContext,
) -> LogicalPlanRef
fn prune_col( &self, required_cols: &[usize], ctx: &mut ColumnPruningContext, ) -> LogicalPlanRef
Transform the plan node to only output the required columns ordered by index number. Read more
Source§impl From<CdcScan> for LogicalPlanRef
impl From<CdcScan> for LogicalPlanRef
Source§impl From<SysScan> for LogicalPlanRef
impl From<SysScan> for LogicalPlanRef
Source§impl From<TableScan> for LogicalPlanRef
impl From<TableScan> for LogicalPlanRef
Source§impl PredicatePushdown for LogicalPlanRef
impl PredicatePushdown for LogicalPlanRef
Source§fn predicate_pushdown(
&self,
predicate: Condition,
ctx: &mut PredicatePushdownContext,
) -> LogicalPlanRef
fn predicate_pushdown( &self, predicate: Condition, ctx: &mut PredicatePushdownContext, ) -> LogicalPlanRef
Push predicate down for every logical plan node. Read more