Show / Hide Table of Contents

Class GroupedAggregationSet<T>

An aggregation set that represents a grouped set of items.

Inheritance
System.Object
RedisAggregationSet<T>
GroupedAggregationSet<T>
Implements
System.Linq.IQueryable<AggregationResult<T>>
System.Collections.Generic.IEnumerable<AggregationResult<T>>
System.Linq.IQueryable
System.Collections.IEnumerable
System.Collections.Generic.IAsyncEnumerable<AggregationResult<T>>
Inherited Members
RedisAggregationSet<T>.ElementType
RedisAggregationSet<T>.Expression
RedisAggregationSet<T>.Provider
RedisAggregationSet<T>.GetEnumerator()
RedisAggregationSet<T>.IEnumerable.GetEnumerator()
RedisAggregationSet<T>.GetAsyncEnumerator(CancellationToken)
RedisAggregationSet<T>.ToListAsync()
RedisAggregationSet<T>.ToArrayAsync()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Redis.OM.Aggregation
Assembly: Redis.OM.dll
Syntax
public class GroupedAggregationSet<T> : RedisAggregationSet<T>, IQueryable<AggregationResult<T>>, IEnumerable<AggregationResult<T>>, IQueryable, IEnumerable, IAsyncEnumerable<AggregationResult<T>>
Type Parameters
Name Description
T

The type being aggregated.

Implements

System.Linq.IQueryable<T>
System.Collections.Generic.IEnumerable<T>
System.Linq.IQueryable
System.Collections.IEnumerable
System.Collections.Generic.IAsyncEnumerable<T>

Extension Methods

SearchExtensions.Apply<T, TR>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TR>>, String)
SearchExtensions.Filter<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Boolean>>)
SearchExtensions.Count<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Boolean>>)
SearchExtensions.Where<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Boolean>>)
SearchExtensions.CountDistinct<T, TCount>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TCount>>)
SearchExtensions.CountDistinctAsync<T, TCount>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TCount>>)
SearchExtensions.CountDistinct<T, TCount>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TCount>>)
SearchExtensions.CountDistinctish<T, TCount>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TCount>>)
SearchExtensions.StandardDeviation<T, TReduce>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TReduce>>)
SearchExtensions.StandardDeviationAsync<T, TReduce>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TReduce>>)
SearchExtensions.Distinct<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>)
SearchExtensions.Distinct<T, TResult>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>)
SearchExtensions.FirstValue<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>)
SearchExtensions.FirstValueAsync<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>)
SearchExtensions.FirstValue<T, TResult>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>)
SearchExtensions.FirstValue<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, String, SortDirection)
SearchExtensions.FirstValue<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, String)
SearchExtensions.FirstValueAsync<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, String, SortDirection)
SearchExtensions.FirstValueAsync<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, String)
SearchExtensions.RandomSample<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, Int64)
SearchExtensions.RandomSample<T, TResult>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, Int64)
SearchExtensions.Quantile<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, Double)
SearchExtensions.QuantileAsync<T, TResult>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TResult>>, Double)
SearchExtensions.Quantile<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>, Double)
SearchExtensions.CountDistinctish<T, TField>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.CountDistinctishAsync<T, TField>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.GroupBy<T, TGroupType>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TGroupType>>)
SearchExtensions.GroupBy<T, TGroupType>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TGroupType>>)
SearchExtensions.Average<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.Sum<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.Min<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.Max<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.StandardDeviation<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.OrderBy<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.OrderByDescending<T, TField>(GroupedAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.OrderBy<T, TField>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.OrderByDescending<T, TField>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, TField>>)
SearchExtensions.CloseGroup<T>(GroupedAggregationSet<T>)
SearchExtensions.FirstOrDefault<T>(RedisAggregationSet<T>)
SearchExtensions.FirstOrDefaultAsync<T>(RedisAggregationSet<T>)
SearchExtensions.FirstAsync<T>(RedisAggregationSet<T>)
SearchExtensions.First<T>(RedisAggregationSet<T>)
SearchExtensions.Skip<T>(GroupedAggregationSet<T>, Int32)
SearchExtensions.Take<T>(GroupedAggregationSet<T>, Int32)
SearchExtensions.Skip<T>(RedisAggregationSet<T>, Int32)
SearchExtensions.Take<T>(RedisAggregationSet<T>, Int32)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Double>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Int32>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Int64>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Single>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Decimal>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Double>>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Int32>>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Int64>>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Single>>>)
SearchExtensions.SumAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Decimal>>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Double>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Int32>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Int64>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Single>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Decimal>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Double>>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Int32>>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Int64>>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Single>>>)
SearchExtensions.AverageAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, Nullable<Decimal>>>)
SearchExtensions.MaxAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, RedisReply>>)
SearchExtensions.MinAsync<T>(RedisAggregationSet<T>, Expression<Func<AggregationResult<T>, RedisReply>>)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX