FieldGroupBy
Namespace: Meshmakers.Octo.Runtime.Contracts.Repositories.Query
Represents the field group by type.
public class FieldGroupBy
Inheritance Object → FieldGroupBy
Properties
GroupByAttributeNameList
Attribute names to group by
public IEnumerable<string> GroupByAttributeNameList { get; }
Property Value
CountAttributeNameList
Attribute names whose existence to count, NULL values are not counted.
public IEnumerable<string> CountAttributeNameList { get; }
Property Value
MaxValueAttributeNameList
Attributes names whose maximum value is to be determined.
public IEnumerable<string> MaxValueAttributeNameList { get; }
Property Value
MinValueAttributeNameList
Attributes names whose minimum value is to be determined.
public IEnumerable<string> MinValueAttributeNameList { get; }
Property Value
AvgAttributeNameList
Attributes names whose average value is to be determined.
public IEnumerable<string> AvgAttributeNameList { get; }
Property Value
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
MinAttributeNames(String[])
Attributes names whose min value is to be determined.
public FieldGroupBy MinAttributeNames(String[] attributeNames)
Parameters
attributeNames
String[]
Attribute names
Returns
MaxAttributeNames(String[])
Attributes names whose max value is to be determined.
public FieldGroupBy MaxAttributeNames(String[] attributeNames)
Parameters
attributeNames
String[]
Attribute names
Returns
AvgAttributeNames(String[])
Attributes names whose average value is to be determined.
public FieldGroupBy AvgAttributeNames(String[] attributeNames)
Parameters
attributeNames
String[]
Attribute names