Skip to main content

FieldGroupBy

Namespace: Meshmakers.Octo.Runtime.Contracts.Repositories.Query

Represents the field group by type.

public class FieldGroupBy

Inheritance ObjectFieldGroupBy

Properties

GroupByAttributeNameList

Attribute names to group by

public IEnumerable<string> GroupByAttributeNameList { get; }

Property Value

IEnumerable<String>

CountAttributePathList

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

public IEnumerable<string> CountAttributePathList { get; }

Property Value

IEnumerable<String>

MaxValueAttributePathList

Attributes names whose maximum value is to be determined.

public IEnumerable<string> MaxValueAttributePathList { get; }

Property Value

IEnumerable<String>

MinValueAttributePathList

Attributes names whose minimum value is to be determined.

public IEnumerable<string> MinValueAttributePathList { get; }

Property Value

IEnumerable<String>

AvgAttributePathList

Attributes names whose average value is to be determined.

public IEnumerable<string> AvgAttributePathList { get; }

Property Value

IEnumerable<String>

Constructors

FieldGroupBy(IEnumerable<String>)

Constructor

public FieldGroupBy(IEnumerable<string> groupByAttributeNames)

Parameters

groupByAttributeNames IEnumerable<String>
Attribute names to group by

Methods

CountAttributeNames(String[])

Attributes names whose amount of non-null values is to be determined.

public FieldGroupBy CountAttributeNames(String[] attributeNames)

Parameters

attributeNames String[]
Attribute names

Returns

FieldGroupBy

MinAttributeNames(String[])

Attributes names whose min value is to be determined.

public FieldGroupBy MinAttributeNames(String[] attributeNames)

Parameters

attributeNames String[]
Attribute names

Returns

FieldGroupBy

MaxAttributeNames(String[])

Attributes names whose max value is to be determined.

public FieldGroupBy MaxAttributeNames(String[] attributeNames)

Parameters

attributeNames String[]
Attribute names

Returns

FieldGroupBy

AvgAttributeNames(String[])

Attributes names whose average value is to be determined.

public FieldGroupBy AvgAttributeNames(String[] attributeNames)

Parameters

attributeNames String[]
Attribute names

Returns

FieldGroupBy