New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

Definition

Namespace:Telerik.Web.UI.PivotGrid.Queryable

Assembly:Telerik.Web.UI.dll

Syntax:

C#
[DataContract]
public abstract class QueryablePropertyAggregateDescriptionBase : QueryableAggregateDescription, INotifyPropertyChanged, ISupportInitialize, IServiceProvider, IEditable, IAggregateDescription, IDescriptionBase, INamed

Inheritance: objectCloneableSettingsNodeDescriptionBaseAggregateDescriptionBaseQueryableAggregateDescriptionBaseQueryableAggregateDescriptionQueryablePropertyAggregateDescriptionBase...

Derived Classes: QueryablePropertyAggregateDescription

Implements: IAggregateDescriptionIDescriptionBaseIEditableINamedINotifyPropertyChangedIServiceProviderISupportInitialize...

Inherited Members QueryableAggregateDescription.FunctionNameQueryableAggregateDescription.ExtensionMethodsTypeQueryableAggregateDescriptionBase.StringFormatQueryableAggregateDescriptionBase.StringFormatSelectorAggregateDescriptionBase.TotalFormatAggregateDescriptionBase.DisplayValueAsKpiDescriptionBase.DisplayNameDescriptionBase.CustomNameSettingsNode.NotifyServicesChanged()SettingsNode.NotifySettingsChanged(SettingsChangedEventArgs)SettingsNode.OnSettingsChanged(SettingsChangedEventArgs)SettingsNode.BeginEdit()SettingsNode.BeginInit()SettingsNode.EndInit()SettingsNode.GetService(Type)SettingsNode.OnPropertyChanged(string)SettingsNode.RemoveSettingsChild(SettingsNode)SettingsNode.AddSettingsChild(SettingsNode)SettingsNode.GetServiceOverride(Type)SettingsNode.OnEnteredEditScope()SettingsNode.OnExitingEditScope()SettingsNode.ParentSettingsNode.SettingsChangedSettingsNode.ServicesChangedSettingsNode.PropertyChangedCloneable.Clone()Cloneable.CreateInstanceCore()object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
protected QueryablePropertyAggregateDescriptionBase()

Properties

C#
[DataMember]
public QueryableAggregateFunction AggregateFunction { get; set; }
C#
protected override string AggregateMethodName { get; }

Overrides: QueryableAggregateDescription.AggregateMethodName

C#
protected Type DataType { get; }
C#
[DataMember]
public bool IgnoreNullValues { get; set; }
C#
[DataMember]
public string PropertyName { get; set; }
C#
protected virtual IEnumerable<object> SupportedAggregateFunctions { get; }

Methods

C#
protected override void CloneCore(Cloneable source)
Parameters:sourceCloneable

Overrides: QueryableAggregateDescriptionBase.CloneCore(Cloneable)

C#
protected override Expression CreateAggregateExpression(Expression enumerableExpression, string aggregatedValueName)
Parameters:enumerableExpressionExpressionaggregatedValueNamestringReturns:

Expression

Overrides: QueryableAggregateDescription.CreateAggregateExpression(Expression, string)

C#
protected override Expression CreateAggregateValueExpression(ParameterExpression itemExpression)
Parameters:itemExpressionParameterExpressionReturns:

Expression

Overrides: QueryableAggregateDescription.CreateAggregateValueExpression(ParameterExpression)

C#
protected override string GenerateFunctionName()
Returns:

string

Overrides: QueryableAggregateDescription.GenerateFunctionName()

C#
protected override string GetDisplayName()
Returns:

string

Overrides: DescriptionBase.GetDisplayName()

C#
public override string GetUniqueName()
Returns:

string

Overrides: DescriptionBase.GetUniqueName()