Skip to main content

PlanNode

Trait PlanNode 

Source
pub trait PlanNode: Any + OptimizerHints {
    // Provided methods
    fn inputs(&self) -> Vec<&dyn PlanNode> { ... }
    fn contains_volatile(&self) -> bool { ... }
    fn dyn_eq(&self, other: &dyn PlanNode) -> bool { ... }
    fn dyn_hash(&self, state: &mut dyn Hasher) { ... }
}

Provided Methods§

Source

fn inputs(&self) -> Vec<&dyn PlanNode>

Source

fn contains_volatile(&self) -> bool

Source

fn dyn_eq(&self, other: &dyn PlanNode) -> bool

Source

fn dyn_hash(&self, state: &mut dyn Hasher)

Implementations§

Source§

impl dyn PlanNode

Source

pub fn downcast<T: PlanNode>(&self) -> Option<&T>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§