risingwave_frontend::optimizer::plan_node::plan_node_meta

Trait AnyPlanNodeMeta

source
pub trait AnyPlanNodeMeta {
    // Required methods
    fn node_type(&self) -> PlanNodeType;
    fn plan_base(&self) -> PlanBaseRef<'_>;
    fn convention(&self) -> Convention;
}
Expand description

The object-safe version of PlanNodeMeta, used as a super trait of PlanNode.

Check PlanNodeMeta for more details.

Required Methods§

Implementors§

source§

impl AnyPlanNodeMeta for PlanRef

Implement again for the dyn newtype wrapper.

source§

impl<P> AnyPlanNodeMeta for P
where P: PlanNodeMeta,

Implement AnyPlanNodeMeta for all PlanNodeMeta.