pub struct LogicalExplain {
pub inner: Box<LogicalOperator>,
pub explain_type: ExplainType,
pub cardinality: u64,
}Expand description
EXPLAIN operator — wraps a child plan and produces a textual plan description.
Unlike other operators, Explain does not execute its child; instead it serializes the operator tree to a human-readable string.
Fields§
§inner: Box<LogicalOperator>The inner operator tree to explain.
explain_type: ExplainTypeThe type of explain output.
cardinality: u64Cardinality (always 1 — one row with the plan string).
Trait Implementations§
Source§impl Clone for LogicalExplain
impl Clone for LogicalExplain
Source§fn clone(&self) -> LogicalExplain
fn clone(&self) -> LogicalExplain
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 moreAuto Trait Implementations§
impl Freeze for LogicalExplain
impl RefUnwindSafe for LogicalExplain
impl Send for LogicalExplain
impl Sync for LogicalExplain
impl Unpin for LogicalExplain
impl UnsafeUnpin for LogicalExplain
impl UnwindSafe for LogicalExplain
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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