Class AggregateFunction
Represents an aggregate function.
Inherited Members
Namespace: Telerik.DataSource
Assembly: Telerik.DataSource.dll
Syntax
public abstract class AggregateFunction : JsonObject
Constructors
AggregateFunction()
Declaration
protected AggregateFunction()
Properties
AggregateMethodName
Declaration
public abstract string AggregateMethodName { get; }
Property Value
System.String
|
Caption
Gets or sets the informative message to display as an illustration of the aggregate function.
Declaration
public string Caption { get; set; }
Property Value
System.String
The caption to display as an illustration of the aggregate function. |
FunctionName
Gets or sets the name of the aggregate function, which appears as a property of the group record on which records the function works.
Declaration
public virtual string FunctionName { get; set; }
Property Value
System.String
The name of the function as visible from the group record. |
MemberType
The type of the field
Declaration
public Type MemberType { get; set; }
Property Value
System.Type
|
ResultFormatString
Gets or sets a string that is used to format the result value.
Declaration
public virtual string ResultFormatString { get; set; }
Property Value
System.String
The format string. |
SourceField
Gets or sets the name of the field, of the item from the set of items, which value is used as the argument of the aggregate function.
Declaration
public virtual string SourceField { get; set; }
Property Value
System.String
The name of the field to get the argument value from. |
Methods
CreateAggregateExpression(Expression, Boolean)
Creates the aggregate expression that is used for constructing expression tree that will calculate the aggregate result.
Declaration
public abstract Expression CreateAggregateExpression(Expression enumerableExpression, bool liftMemberAccessToNull)
Parameters
System.Linq.Expressions.Expression
enumerableExpression
The grouping expression. |
System.Boolean
liftMemberAccessToNull
|
Returns
System.Linq.Expressions.Expression
|
GenerateFunctionName()
Generates default name for this function using this type's name.
Declaration
protected virtual string GenerateFunctionName()
Returns
System.String
Function name generated with the following pattern: {System.Object.GetType.System.Reflection.MemberInfo.Name}_{System.Object.GetHashCode} |
Serialize(IDictionary<String, Object>)
Declaration
protected override void Serialize(IDictionary<string, object> json)
Parameters
System.Collections.Generic.IDictionary<System.String, System.Object>
json
|