pub struct PhysicalNode {
pub ordinal: usize,
pub node: usize,
pub operation: &'static str,
pub dependencies: Vec<usize>,
pub cost: Cost,
pub estimated_output_bytes: usize,
}Expand description
One node in a compiled physical explanation.
Fields§
§ordinal: usizeStable physical execution ordinal.
node: usizeOriginal graph node index.
operation: &'static strCanonical operation name.
dependencies: Vec<usize>Canonical dependency node indices.
cost: CostDominant data-movement cost.
estimated_output_bytes: usizeConservative retained result bytes.
Trait Implementations§
Source§impl Clone for PhysicalNode
impl Clone for PhysicalNode
Source§impl Debug for PhysicalNode
impl Debug for PhysicalNode
impl Eq for PhysicalNode
Source§impl PartialEq for PhysicalNode
impl PartialEq for PhysicalNode
impl StructuralPartialEq for PhysicalNode
Auto Trait Implementations§
impl Freeze for PhysicalNode
impl RefUnwindSafe for PhysicalNode
impl Send for PhysicalNode
impl Sync for PhysicalNode
impl Unpin for PhysicalNode
impl UnsafeUnpin for PhysicalNode
impl UnwindSafe for PhysicalNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more