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§fn clone(&self) -> CanonicalLogicalNode
fn clone(&self) -> CanonicalLogicalNode
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 moreSource§impl Debug for CanonicalLogicalNode
impl Debug for CanonicalLogicalNode
Source§impl Default for CanonicalLogicalNode
impl Default for CanonicalLogicalNode
Source§fn default() -> CanonicalLogicalNode
fn default() -> CanonicalLogicalNode
Returns the “default value” for a type. Read more
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<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