Click or drag to resize
QueryablePropertyAggregateDescriptionBase Class
Represents an abstraction of an aggregate descriptor, which aggregates by PropertyName.
Inheritance Hierarchy

Namespace: Telerik.Pivot.Queryable
Assembly: Telerik.WinControls.PivotGrid (in Telerik.WinControls.PivotGrid.dll) Version: 2018.2.619.40 (2018.2.619.40)
Syntax
[DataContractAttribute]
public abstract class QueryablePropertyAggregateDescriptionBase : QueryableAggregateDescription

The QueryablePropertyAggregateDescriptionBase type exposes the following members.

Constructors
  NameDescription
Protected methodQueryablePropertyAggregateDescriptionBase
Initializes a new instance of the QueryablePropertyAggregateDescriptionBase class
Top
Properties
  NameDescription
Public propertyAggregateFunction
Gets or sets the aggregate function that will be used for summary calculation.
Protected propertyAggregateMethodName
Gets the name of the aggregate method on the ExtensionMethodsType that will be used for aggregation.
(Overrides QueryableAggregateDescriptionAggregateMethodName.)
Public propertyCustomName
Gets or sets the custom name that will be used as display name.
(Inherited from DescriptionBase.)
Protected propertyDataType
Provides the data type of the aggregate description.
Public propertyDisplayName
Gets the display-friendly name.
(Inherited from DescriptionBase.)
Public propertyDisplayValueAsKpi
Gets a value indicating whether aggregate values should be interpreted as KPIs.
(Inherited from AggregateDescriptionBase.)
Protected propertyExtensionMethodsType
Gets the type of the extension methods that holds the extension methods for aggregation. For example Enumerable or Telerik.Pivot.Queryable.
(Inherited from QueryableAggregateDescription.)
Public propertyFunctionName
Gets or sets the name of the aggregate function, which appears as a property of the group record on which records the function works.
(Inherited from QueryableAggregateDescription.)
Public propertyIgnoreNullValues
Gets or sets a value that determines whether the QueryableAggregateFunctions of this QueryablePropertyAggregateDescriptionBase will ignore null values when calculating the result.
Public propertyParent
Gets the SettingsNode this SettingsNode is used in.
(Inherited from SettingsNode.)
Public propertyPropertyName
Gets or sets a value identifying a property on the grouped items.
Public propertyStringFormat (Inherited from QueryableAggregateDescriptionBase.)
Public propertyStringFormatSelector (Inherited from QueryableAggregateDescriptionBase.)
Protected propertySupportedAggregateFunctions
Gets a list of suitable functions for the QueryablePropertyAggregateDescriptionBase.
Public propertyTotalFormat
Gets or sets the TotalFormat used to format the generated aggregate values.
(Inherited from AggregateDescriptionBase.)
Top
Methods
  NameDescription
Protected methodAddSettingsChild
Set this SettingsNode as parent of the child and becomes a target for the child's change notifications.
(Inherited from SettingsNode.)
Public methodCode exampleBeginEdit
Enters the SettingsNode in a new editing scope. Use when applying multiple changes. If child SettingsNode are changed, notifications will be accumulated in this SettingsNode.
Examples
using(settingsNode.BeginEdit()) { // Apply multiple changes here. }
(Inherited from SettingsNode.)
Public methodBeginInit (Inherited from SettingsNode.)
Public methodClone
Creates a new instance of the Cloneable, making deep copies of the object's values.
(Inherited from Cloneable.)
Protected methodCloneCore
Makes the instance a clone (deep copy) of the specified Cloneable.
(Overrides QueryableAggregateDescriptionBaseCloneCore(Cloneable).)
Protected methodCreateAggregateExpression
Creates the aggregate expression.
(Overrides QueryableAggregateDescriptionCreateAggregateExpression(Expression, String).)
Protected methodCreateAggregateValueExpression
Creates the aggregate expression.
(Overrides QueryableAggregateDescriptionCreateAggregateValueExpression(ParameterExpression).)
Protected methodCreateInstanceCore
When implemented in a derived class, creates a new instance of the Cloneable derived class.
(Inherited from Cloneable.)
Public methodEndInit (Inherited from SettingsNode.)
Protected methodGenerateFunctionName
Generates identification string for this function using AggregateMethodName.
(Overrides QueryableAggregateDescriptionGenerateFunctionName.)
Protected methodGetDisplayName
Gets the display-friendly name.
(Overrides DescriptionBaseGetDisplayName.)
Public methodGetService (Inherited from SettingsNode.)
Protected methodGetServiceOverride
Provides services available by this SettingsNode. Other services may be available in its ParentSettingsNodes. The default implementation returns this SettingsNode if the desired service type is assignable from the type of this. The GetService(Type) implementation of IServiceProvider would query the service on the local node and if not available would query up the Parent nodes.
(Inherited from SettingsNode.)
Public methodGetUniqueName
Returns the member name for this description.
(Overrides DescriptionBaseGetUniqueName.)
Protected methodNotifyServicesChanged
Raises the ServicesChanged event.
(Inherited from SettingsNode.)
Protected methodNotifySettingsChanged
Will recursively notify all SettingsNode for a settings change.
(Inherited from SettingsNode.)
Protected methodOnEnteredEditScope
Override to provide custom behavior for derived classes when editing begins. SettingsNode is already in edit mode and changes within the method body will be accumulated and released upon exit.
(Inherited from SettingsNode.)
Protected methodOnExitingEditScope
Override to provide custom behavior for derived classes when finishing editing. SettingsNode is still in edit mode and changes within the method body will be accumulated and released upon exit.
(Inherited from SettingsNode.)
Protected methodOnPropertyChanged
Raises this object's PropertyChanged event.
(Inherited from SettingsNode.)
Protected methodOnSettingsChanged
Invoked when a SettingsChangedEventArgs reaches the SettingsNode.
(Inherited from SettingsNode.)
Protected methodRemoveSettingsChild
Unsets the parent initiated with AddSettingsChild(SettingsNode). This SettingsNode will no longer receive change notifications from the child.
(Inherited from SettingsNode.)
Top
Events
  NameDescription
Public eventPropertyChanged
Invoked when a property value changes.
(Inherited from SettingsNode.)
Public eventServicesChanged
Invoked when new services are available or existing services are removed.
(Inherited from SettingsNode.)
Public eventSettingsChanged
Invoked when this or one of the children is changed.
(Inherited from SettingsNode.)
Top
See Also