Skip to main content

FieldGroupByAggregationInputDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Represents for aggregations a field group by clause

public class FieldGroupByAggregationInputDto : AggregationInputDto

Inheritance Object → AggregationInputDto → FieldGroupByAggregationInputDto

Properties​

GroupByAttributePaths​

Attribute paths to group by

public IEnumerable<string> GroupByAttributePaths { get; set; }

Property Value​

IEnumerable<String>

ResolveEnumValuesToNames​

If true, resolve enum integer values to their label names in groupBy keys. Defaults to true.

public bool ResolveEnumValuesToNames { get; set; }

Property Value​

Boolean

CountAttributePaths​

Attribute paths whose existence to count, NULL values are not counted.

public IEnumerable<string> CountAttributePaths { get; set; }

Property Value​

IEnumerable<String>

MaxValueAttributePaths​

Attributes paths whose maximum value is to be determined.

public IEnumerable<string> MaxValueAttributePaths { get; set; }

Property Value​

IEnumerable<String>

MinValueAttributePaths​

Attributes paths whose minimum value is to be determined.

public IEnumerable<string> MinValueAttributePaths { get; set; }

Property Value​

IEnumerable<String>

AvgAttributePaths​

Attributes paths whose average value is to be determined.

public IEnumerable<string> AvgAttributePaths { get; set; }

Property Value​

IEnumerable<String>

SumAttributePaths​

Attributes paths whose sum value is to be determined.

public IEnumerable<string> SumAttributePaths { get; set; }

Property Value​

IEnumerable<String>

Constructors​

FieldGroupByAggregationInputDto()​

public FieldGroupByAggregationInputDto()