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>

CountAttributeNameList

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

public IEnumerable<string> CountAttributeNameList { get; }

Property Value

IEnumerable<String>

MaxValueAttributeNameList

Attributes names whose maximum value is to be determined.

public IEnumerable<string> MaxValueAttributeNameList { get; }

Property Value

IEnumerable<String>

MinValueAttributeNameList

Attributes names whose minimum value is to be determined.

public IEnumerable<string> MinValueAttributeNameList { get; }

Property Value

IEnumerable<String>

AvgAttributeNameList

Attributes names whose average value is to be determined.

public IEnumerable<string> AvgAttributeNameList { 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