pub enum RuntimeOperatorStageKind {
Show 17 variants
RegexReplacePreflight,
RegexReplaceExecute,
ExactCardinalityProbe,
PreparedGroupbyPrepare,
PreparedGroupbyAggregate,
LibcudfGroupby,
HashPartition,
PartialAggregate,
FinalMerge,
PartitionLocalTopK,
FinalSort,
VectorPack,
VectorNative,
VectorAssemble,
MlPack,
MlNative,
MlAssemble,
}Expand description
Operator-substage category for blocking native primitives.
Pair events by RuntimeTimelineEvent::span_id. Kinds must stay short and
free of SQL, paths, or unbounded diagnostic text.
Variants§
RegexReplacePreflight
Regular-expression replacement size preflight.
RegexReplaceExecute
Regular-expression replacement native execution.
ExactCardinalityProbe
Native exact-cardinality measurement used for strategy selection.
PreparedGroupbyPrepare
Preparation of reusable groupby state.
PreparedGroupbyAggregate
Aggregation using prepared groupby state.
LibcudfGroupby
Direct libcudf groupby execution.
HashPartition
Hash partitioning of a native frame.
PartialAggregate
Aggregation of one partial input.
FinalMerge
Merge of partial aggregate results.
PartitionLocalTopK
Top-k selection within one native partition.
FinalSort
Final native sort of retained inputs.
VectorPack
Preparation of dense vector inputs for a native algorithm.
VectorNative
Native vector algorithm execution.
VectorAssemble
Assembly of vector algorithm output into query results.
MlPack
Preparation of matrix inputs for a native ML algorithm.
MlNative
Native machine-learning algorithm execution.
MlAssemble
Assembly of ML algorithm output into query results.
Implementations§
Trait Implementations§
Source§impl Clone for RuntimeOperatorStageKind
impl Clone for RuntimeOperatorStageKind
impl Copy for RuntimeOperatorStageKind
Source§impl Debug for RuntimeOperatorStageKind
impl Debug for RuntimeOperatorStageKind
Source§impl<'de> Deserialize<'de> for RuntimeOperatorStageKind
impl<'de> Deserialize<'de> for RuntimeOperatorStageKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Display for RuntimeOperatorStageKind
impl Display for RuntimeOperatorStageKind
impl Eq for RuntimeOperatorStageKind
Source§impl Hash for RuntimeOperatorStageKind
impl Hash for RuntimeOperatorStageKind
Source§impl Ord for RuntimeOperatorStageKind
impl Ord for RuntimeOperatorStageKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for RuntimeOperatorStageKind
impl PartialEq for RuntimeOperatorStageKind
Source§impl PartialOrd for RuntimeOperatorStageKind
impl PartialOrd for RuntimeOperatorStageKind
Source§impl Serialize for RuntimeOperatorStageKind
impl Serialize for RuntimeOperatorStageKind
impl StructuralPartialEq for RuntimeOperatorStageKind
Auto Trait Implementations§
impl Freeze for RuntimeOperatorStageKind
impl RefUnwindSafe for RuntimeOperatorStageKind
impl Send for RuntimeOperatorStageKind
impl Sync for RuntimeOperatorStageKind
impl Unpin for RuntimeOperatorStageKind
impl UnsafeUnpin for RuntimeOperatorStageKind
impl UnwindSafe for RuntimeOperatorStageKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
key and return true if they are equal.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> ⓘ
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> ⓘ
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