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
sourceimpl Clone for WindowOperation
impl Clone for WindowOperation
sourcefn clone(&self) -> WindowOperation
fn clone(&self) -> WindowOperation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for WindowOperation
impl Debug for WindowOperation
sourceimpl Display for WindowOperation
impl Display for WindowOperation
sourceimpl Hash for WindowOperation
impl Hash for WindowOperation
sourceimpl PartialEq<WindowOperation> for WindowOperation
impl PartialEq<WindowOperation> for WindowOperation
sourcefn eq(&self, other: &WindowOperation) -> bool
fn eq(&self, other: &WindowOperation) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &WindowOperation) -> bool
fn ne(&self, other: &WindowOperation) -> bool
This method tests for !=
.
impl Copy for WindowOperation
impl Eq for WindowOperation
impl StructuralEq for WindowOperation
impl StructuralPartialEq for WindowOperation
Auto Trait Implementations
impl RefUnwindSafe for WindowOperation
impl Send for WindowOperation
impl Sync for WindowOperation
impl Unpin for WindowOperation
impl UnwindSafe for WindowOperation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more