pub struct PlanEdgeRow {
pub plan_execution_id: PlanExecutionId,
pub from_node_id: RuntimePlanNodeId,
pub to_node_id: RuntimePlanNodeId,
pub input_ordinal: u32,
}Expand description
One directed edge in the static native plan topology.
Fields§
§plan_execution_id: PlanExecutionIdPlan invocation containing this dependency.
from_node_id: RuntimePlanNodeIdInput-producing plan node.
to_node_id: RuntimePlanNodeIdPlan node that consumes the input.
input_ordinal: u32Zero-based position of the input in the consuming node.
Trait Implementations§
Source§impl Clone for PlanEdgeRow
impl Clone for PlanEdgeRow
Source§impl Debug for PlanEdgeRow
impl Debug for PlanEdgeRow
Source§impl<'de> Deserialize<'de> for PlanEdgeRow
impl<'de> Deserialize<'de> for PlanEdgeRow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PlanEdgeRow
Source§impl Ord for PlanEdgeRow
impl Ord for PlanEdgeRow
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for PlanEdgeRow
impl PartialEq for PlanEdgeRow
Source§impl PartialOrd for PlanEdgeRow
impl PartialOrd for PlanEdgeRow
Source§impl Serialize for PlanEdgeRow
impl Serialize for PlanEdgeRow
impl StructuralPartialEq for PlanEdgeRow
Auto Trait Implementations§
impl Freeze for PlanEdgeRow
impl RefUnwindSafe for PlanEdgeRow
impl Send for PlanEdgeRow
impl Sync for PlanEdgeRow
impl Unpin for PlanEdgeRow
impl UnsafeUnpin for PlanEdgeRow
impl UnwindSafe for PlanEdgeRow
Blanket Implementations§
impl<T> Allocation for T
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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