pub struct AggregateQuery {
pub function: AggregateFunction,
pub pattern: String,
pub filter: Option<String>,
}Expand description
Parsed aggregate query
Fields§
§function: AggregateFunctionThe aggregate function to apply
pattern: StringThe goal pattern to match
filter: Option<String>Optional filter condition
Implementations§
Source§impl AggregateQuery
impl AggregateQuery
Sourcepub fn new(function: AggregateFunction, pattern: String) -> Self
pub fn new(function: AggregateFunction, pattern: String) -> Self
Create a new aggregate query
Sourcepub fn with_filter(self, filter: String) -> Self
pub fn with_filter(self, filter: String) -> Self
Add a filter condition
Trait Implementations§
Source§impl Clone for AggregateQuery
impl Clone for AggregateQuery
Source§fn clone(&self) -> AggregateQuery
fn clone(&self) -> AggregateQuery
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 moreAuto Trait Implementations§
impl Freeze for AggregateQuery
impl RefUnwindSafe for AggregateQuery
impl Send for AggregateQuery
impl Sync for AggregateQuery
impl Unpin for AggregateQuery
impl UnwindSafe for AggregateQuery
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,
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 more