pub struct AggregateOptions {
pub filter: Vec<(String, Value)>,
pub group_by: Option<String>,
pub function: AggregateFunction,
pub field: Option<String>,
}Expand description
Options for a general aggregation query.
Fields§
§filter: Vec<(String, Value)>Filter key-value pairs: only matching objects are aggregated.
group_by: Option<String>Group results by this top-level body field.
function: AggregateFunctionAggregation function to apply.
field: Option<String>Field to aggregate (required for sum/avg/min/max, ignored for count).
Trait Implementations§
Source§impl Clone for AggregateOptions
impl Clone for AggregateOptions
Source§fn clone(&self) -> AggregateOptions
fn clone(&self) -> AggregateOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AggregateOptions
impl Debug for AggregateOptions
Source§impl Default for AggregateOptions
impl Default for AggregateOptions
Source§fn default() -> AggregateOptions
fn default() -> AggregateOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AggregateOptions
impl<'de> Deserialize<'de> for AggregateOptions
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AggregateOptions
Source§impl PartialEq for AggregateOptions
impl PartialEq for AggregateOptions
Source§impl Serialize for AggregateOptions
impl Serialize for AggregateOptions
impl StructuralPartialEq for AggregateOptions
Auto Trait Implementations§
impl Freeze for AggregateOptions
impl RefUnwindSafe for AggregateOptions
impl Send for AggregateOptions
impl Sync for AggregateOptions
impl Unpin for AggregateOptions
impl UnsafeUnpin for AggregateOptions
impl UnwindSafe for AggregateOptions
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