Enum dataflow_types::plan::top_k::TopKPlan [−][src]
pub enum TopKPlan {
MonotonicTop1(MonotonicTop1Plan),
MonotonicTopK(MonotonicTopKPlan),
Basic(BasicTopKPlan),
}
Expand description
A plan encapsulating different variants to compute a TopK operation.
Variants
MonotonicTop1(MonotonicTop1Plan)
Tuple Fields
A plan for Top1 for monotonic inputs.
MonotonicTopK(MonotonicTopKPlan)
Tuple Fields
A plan for TopK for monotonic inputs.
Basic(BasicTopKPlan)
Tuple Fields
A plan for generic TopK operations.
Implementations
Create a plan from the information provided. Here we decide on which of the TopK plan variants to select.
group_key
- The columns serving as the group key.order_key
- The columns specifying an ordering withing each group.offset
- The number of rows to skip at the top. Provide 0 to reveal all rows.limit
- An optional limit of how many rows should be revealed.arity
- The number of columns in the input and output.monotonic
-true
if the input is monotonic.
Trait Implementations
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for TopKPlan
impl UnwindSafe for TopKPlan
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more