pub struct PhysicalOperatorId(/* private fields */);Expand description
A plan-local physical operator identity assigned in pre-order.
The identity is stable for one physical plan shape and lets planning and execution diagnostics correlate repeated operators without relying on operator names or process-local addresses.
Implementations§
Source§impl PhysicalOperatorId
impl PhysicalOperatorId
Sourcepub const fn from_ordinal(ordinal: usize) -> PhysicalOperatorId
pub const fn from_ordinal(ordinal: usize) -> PhysicalOperatorId
Creates an identity from its pre-order position in the physical plan.
Trait Implementations§
Source§impl Clone for PhysicalOperatorId
impl Clone for PhysicalOperatorId
Source§fn clone(&self) -> PhysicalOperatorId
fn clone(&self) -> PhysicalOperatorId
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PhysicalOperatorId
Source§impl Debug for PhysicalOperatorId
impl Debug for PhysicalOperatorId
impl Eq for PhysicalOperatorId
Source§impl Hash for PhysicalOperatorId
impl Hash for PhysicalOperatorId
Source§impl Ord for PhysicalOperatorId
impl Ord for PhysicalOperatorId
Source§fn cmp(&self, other: &PhysicalOperatorId) -> Ordering
fn cmp(&self, other: &PhysicalOperatorId) -> Ordering
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 PhysicalOperatorId
impl PartialEq for PhysicalOperatorId
Source§impl PartialOrd for PhysicalOperatorId
impl PartialOrd for PhysicalOperatorId
impl StructuralPartialEq for PhysicalOperatorId
Auto Trait Implementations§
impl Freeze for PhysicalOperatorId
impl RefUnwindSafe for PhysicalOperatorId
impl Send for PhysicalOperatorId
impl Sync for PhysicalOperatorId
impl Unpin for PhysicalOperatorId
impl UnsafeUnpin for PhysicalOperatorId
impl UnwindSafe for PhysicalOperatorId
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