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
CountAttributePathList
Attribute names whose existence to count, NULL values are not counted.
public IEnumerable<string> CountAttributePathList { get; }
Property Value
MaxValueAttributePathList
Attributes names whose maximum value is to be determined.
public IEnumerable<string> MaxValueAttributePathList { get; }
Property Value
MinValueAttributePathList
Attributes names whose minimum value is to be determined.
public IEnumerable<string> MinValueAttributePathList { get; }
Property Value
AvgAttributePathList
Attributes names whose average value is to be determined.
public IEnumerable<string> AvgAttributePathList { 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