pub enum NodeBodyDiscriminants {
Show 39 variants
Insert,
Delete,
Update,
Project,
HashAgg,
Filter,
Exchange,
Sort,
NestedLoopJoin,
TopN,
SortAgg,
RowSeqScan,
Limit,
Values,
HashJoin,
MergeSortExchange,
HopWindow,
TableFunction,
SysRowSeqScan,
Expand,
LocalLookupJoin,
ProjectSet,
Union,
GroupTopN,
DistributedLookupJoin,
Source,
SortOverWindow,
MaxOneRow,
LogRowSeqScan,
FileScan,
IcebergScan,
PostgresQuery,
MysqlQuery,
GcsFileScan,
AzblobFileScan,
VectorIndexNearest,
GetChannelDeltaStats,
BlockExecutor,
BusyLoopExecutor,
}Variants§
Insert
Delete
Update
Project
HashAgg
Filter
Exchange
Sort
NestedLoopJoin
TopN
SortAgg
RowSeqScan
Limit
Values
HashJoin
MergeSortExchange
HopWindow
TableFunction
SysRowSeqScan
Expand
LocalLookupJoin
ProjectSet
Union
GroupTopN
DistributedLookupJoin
Source
SortOverWindow
MaxOneRow
LogRowSeqScan
FileScan
IcebergScan
PostgresQuery
MysqlQuery
GcsFileScan
AzblobFileScan
VectorIndexNearest
GetChannelDeltaStats
BlockExecutor
The following nodes are used for testing.
BusyLoopExecutor
Trait Implementations§
Source§impl Clone for NodeBodyDiscriminants
impl Clone for NodeBodyDiscriminants
Source§fn clone(&self) -> NodeBodyDiscriminants
fn clone(&self) -> NodeBodyDiscriminants
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 NodeBodyDiscriminants
impl Debug for NodeBodyDiscriminants
Source§impl Display for NodeBodyDiscriminants
impl Display for NodeBodyDiscriminants
Source§impl<'_enum> From<&'_enum NodeBody> for NodeBodyDiscriminants
impl<'_enum> From<&'_enum NodeBody> for NodeBodyDiscriminants
Source§fn from(val: &'_enum NodeBody) -> NodeBodyDiscriminants
fn from(val: &'_enum NodeBody) -> NodeBodyDiscriminants
Converts to this type from the input type.
Source§impl From<NodeBody> for NodeBodyDiscriminants
impl From<NodeBody> for NodeBodyDiscriminants
Source§fn from(val: NodeBody) -> NodeBodyDiscriminants
fn from(val: NodeBody) -> NodeBodyDiscriminants
Converts to this type from the input type.
Source§impl Hash for NodeBodyDiscriminants
impl Hash for NodeBodyDiscriminants
Source§impl PartialEq for NodeBodyDiscriminants
impl PartialEq for NodeBodyDiscriminants
impl Copy for NodeBodyDiscriminants
impl Eq for NodeBodyDiscriminants
impl StructuralPartialEq for NodeBodyDiscriminants
Auto Trait Implementations§
impl Freeze for NodeBodyDiscriminants
impl RefUnwindSafe for NodeBodyDiscriminants
impl Send for NodeBodyDiscriminants
impl Sync for NodeBodyDiscriminants
impl Unpin for NodeBodyDiscriminants
impl UnwindSafe for NodeBodyDiscriminants
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,
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.