AggregationResult
Namespace: Meshmakers.Octo.Runtime.Contracts.Repositories.Query
Represents the result of an aggregation operation
public class AggregationResult
Inheritance Object → AggregationResult
Properties
Count
Returns the count of items in the group
public long Count { get; }
Property Value
CountStatistics
Returns the count statistics for each attribute
public IEnumerable<StatisticsResult> CountStatistics { get; }
Property Value
MinStatistics
Returns the min statistics for each attribute
public IEnumerable<StatisticsResult> MinStatistics { get; }
Property Value
MaxStatistics
Returns the max statistics for each attribute
public IEnumerable<StatisticsResult> MaxStatistics { get; }
Property Value
AvgStatistics
Returns the average value statistics for each attribute
public IEnumerable<StatisticsResult> AvgStatistics { get; }
Property Value
SumStatistics
Returns the sum value statistics for each attribute
public IEnumerable<StatisticsResult> SumStatistics { get; }
Property Value
Constructors
AggregationResult(Int64, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>)
Constructor
public AggregationResult(long count, IEnumerable<StatisticsResult> countStatistics, IEnumerable<StatisticsResult> minStatistics, IEnumerable<StatisticsResult> maxStatistics, IEnumerable<StatisticsResult> avgStatistics, IEnumerable<StatisticsResult> sumStatistics)
Parameters
count
Int64
Count of items in the group
countStatistics
IEnumerable<StatisticsResult>
Count statistics for each attribute
minStatistics
IEnumerable<StatisticsResult>
Min statistics for each attribute
maxStatistics
IEnumerable<StatisticsResult>
Max statistics for each attribute
avgStatistics
IEnumerable<StatisticsResult>
Average value statistics for each attribute
sumStatistics
IEnumerable<StatisticsResult>
Sum value statistics for each attribute