Enum rtlola_parser::ast::WindowOperation
source · pub enum WindowOperation {
Show 14 variants
Count,
Min,
Max,
Sum,
Product,
Average,
Integral,
Conjunction,
Disjunction,
Last,
Variance,
Covariance,
StandardDeviation,
NthPercentile(u8),
}
Expand description
The Ast representation of the different aggregation functions
Variants§
Count
Aggregation function to count the number of updated values on the accessed stream
Min
Aggregation function to return the minimum
Max
Aggregation function to return the minimum
Sum
Aggregation function to return the addition
Product
Aggregation function to return the product
Average
Aggregation function to return the average
Integral
Aggregation function to return the integral
Conjunction
Aggregation function to return the conjunction, i.e., the sliding window returns true iff ALL values on the accessed stream inside a window are assigned to true
Disjunction
Aggregation function to return the disjunction, i.e., the sliding window returns true iff AT LEAst ONE value on the accessed stream inside a window is assigned to true
Last
Aggregation function to return the last value, a time bounded hold
Variance
Aggregation function to return the variance of all values, assumes equal probability.
Covariance
Aggregation function to return the covariance of all values in a tuple stream, assumes equal probability.
StandardDeviation
Aggregation function to return the standard deviation of all values, assumes equal probability.
NthPercentile(u8)
Aggregation function to return the Nth-Percentile
Trait Implementations§
source§impl Clone for WindowOperation
impl Clone for WindowOperation
source§fn clone(&self) -> WindowOperation
fn clone(&self) -> WindowOperation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WindowOperation
impl Debug for WindowOperation
source§impl Display for WindowOperation
impl Display for WindowOperation
source§impl Hash for WindowOperation
impl Hash for WindowOperation
source§impl PartialEq<WindowOperation> for WindowOperation
impl PartialEq<WindowOperation> for WindowOperation
source§fn eq(&self, other: &WindowOperation) -> bool
fn eq(&self, other: &WindowOperation) -> bool
self
and other
values to be equal, and is used
by ==
.