pub struct CanonicalLogicalNode {
pub operator: String,
pub source: Option<String>,
pub details: BTreeMap<String, String>,
pub estimated_rows: f64,
pub estimated_selectivity: f64,
pub estimated_confidence: f64,
pub operator_cost: f64,
pub children: Vec<CanonicalLogicalNode>,
}Expand description
Canonical logical operator node.
Fields§
§operator: String§source: Option<String>§details: BTreeMap<String, String>§estimated_rows: f64§estimated_selectivity: f64§estimated_confidence: f64§operator_cost: f64§children: Vec<CanonicalLogicalNode>Trait Implementations§
Source§impl Clone for CanonicalLogicalNode
impl Clone for CanonicalLogicalNode
Source§impl Debug for CanonicalLogicalNode
impl Debug for CanonicalLogicalNode
Auto Trait Implementations§
impl Freeze for CanonicalLogicalNode
impl RefUnwindSafe for CanonicalLogicalNode
impl Send for CanonicalLogicalNode
impl Sync for CanonicalLogicalNode
impl Unpin for CanonicalLogicalNode
impl UnsafeUnpin for CanonicalLogicalNode
impl UnwindSafe for CanonicalLogicalNode
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request