Skip to main content

QueryAggregationResult

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

A class representing the result of a query aggregation operation.

public class QueryAggregationResult : AggregationResult

Inheritance Object → AggregationResult → QueryAggregationResult

Properties​

GroupBy​

Gets the grouping input for the aggregation operation.

public IEnumerable<FieldAggregationResult> GroupBy { get; }

Property Value​

IEnumerable<FieldAggregationResult>

Count​

public long Count { get; }

Property Value​

Int64

CountStatistics​

public IEnumerable<StatisticsResult> CountStatistics { get; }

Property Value​

IEnumerable<StatisticsResult>

MinStatistics​

public IEnumerable<StatisticsResult> MinStatistics { get; }

Property Value​

IEnumerable<StatisticsResult>

MaxStatistics​

public IEnumerable<StatisticsResult> MaxStatistics { get; }

Property Value​

IEnumerable<StatisticsResult>

AvgStatistics​

public IEnumerable<StatisticsResult> AvgStatistics { get; }

Property Value​

IEnumerable<StatisticsResult>

SumStatistics​

public IEnumerable<StatisticsResult> SumStatistics { get; }

Property Value​

IEnumerable<StatisticsResult>

Constructors​

QueryAggregationResult(Int64, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>, IEnumerable<StatisticsResult>, IEnumerable<FieldAggregationResult>)​

Constructor for QueryAggregationResult.

public QueryAggregationResult(long count, IEnumerable<StatisticsResult> countStatistics, IEnumerable<StatisticsResult> minStatistics, IEnumerable<StatisticsResult> maxStatistics, IEnumerable<StatisticsResult> avgStatistics, IEnumerable<StatisticsResult> sumStatistics, IEnumerable<FieldAggregationResult> groupBy)

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

groupBy IEnumerable<FieldAggregationResult>
Grouping input for the aggregation operation