Skip to main content

Glossary: DynamicAggregationQuery

Methods

SignatureDescription
DynamicAggregationQuery<TResult> AndAggregateOn(Expression<Func<TResult, object>> path, string displayName = null)Allows to specify additional data break down during aggregation
DynamicAggregationQuery<TResult> AndAggregateOn(string path, string displayName = null)Allows to specify additional data break down during aggregation
DynamicAggregationQuery<TResult> AddRanges(params Expression<Func<TResult, bool>>[] paths)Adds ranges
DynamicAggregationQuery<TResult> MaxOn(Expression<Func<TResult, object>> path)Performs maximum aggregation
DynamicAggregationQuery<TResult> MinOn(Expression<Func<TResult, object>> path)Performs minimum aggregation
DynamicAggregationQuery<TResult> SumOn(Expression<Func<TResult, object>> path)Performs sum aggregation
DynamicAggregationQuery<TResult> AverageOn(Expression<Func<TResult, object>> path)Performs average aggregation
DynamicAggregationQuery<TResult> CountOn(Expression<Func<TResult, object>> path)Performs count aggregation
FacetResults ToList()Executes dynamic aggregation and returns results as facets
Lazy<FacetResults> ToListLazy()Schedules dynamic aggregation in lazy fashion
Task<FacetResults> ToListAsync()Asynchronously executes dynamic aggregation and returns results as facets