pub enum PlanOperator {
Show 19 variants
TableScan,
IndexScan,
Filter,
Project,
Aggregate,
Sort,
Limit,
TopK,
HashJoin,
NestedLoopJoin,
MergeJoin,
Window,
Union,
Intersect,
Difference,
Values,
Materialize,
Output,
Explain,
}Expand description
Planner node operator kind.
Variants§
TableScan
IndexScan
Filter
Project
Aggregate
Sort
Limit
TopK
HashJoin
NestedLoopJoin
MergeJoin
Window
Union
Intersect
Difference
Values
Materialize
Output
Explain
Trait Implementations§
Source§impl Clone for PlanOperator
impl Clone for PlanOperator
Source§fn clone(&self) -> PlanOperator
fn clone(&self) -> PlanOperator
Returns a duplicate of the value. Read more
1.0.0 · 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 PlanOperator
impl Debug for PlanOperator
Source§impl<'de> Deserialize<'de> for PlanOperator
impl<'de> Deserialize<'de> for PlanOperator
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlanOperator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PlanOperator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PlanOperator
impl Display for PlanOperator
Source§impl Ord for PlanOperator
impl Ord for PlanOperator
Source§fn cmp(&self, other: &PlanOperator) -> Ordering
fn cmp(&self, other: &PlanOperator) -> Ordering
1.21.0 · 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
Source§impl PartialEq for PlanOperator
impl PartialEq for PlanOperator
Source§impl PartialOrd for PlanOperator
impl PartialOrd for PlanOperator
Source§impl Serialize for PlanOperator
impl Serialize for PlanOperator
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for PlanOperator
impl StructuralPartialEq for PlanOperator
Auto Trait Implementations§
impl Freeze for PlanOperator
impl RefUnwindSafe for PlanOperator
impl Send for PlanOperator
impl Sync for PlanOperator
impl Unpin for PlanOperator
impl UnwindSafe for PlanOperator
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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