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 |