Class
QueryableGroupDescription

Serves as a base class for group descriptors of QueryableDataProvider. that will be used for column and row grouping.

Definition

Namespace:Telerik.Pivot.Queryable

Assembly:Telerik.Pivot.DataProviders.Queryable.dll

Syntax:

cs-api-definition
[DataContract]
public abstract class QueryableGroupDescription : GroupDescription, INotifyPropertyChanged, ISupportInitialize, IServiceProvider, IGroupDescription, IDescriptionBase, INamed, IEditable

Inheritance: objectCloneableSettingsNodeDescriptionBaseGroupDescriptionBaseGroupDescriptionQueryableGroupDescription

Derived Classes: QueryablePropertyGroupDescriptionBase

Implements: IDescriptionBaseIEditableIGroupDescriptionINamedINotifyPropertyChangedIServiceProviderISupportInitialize

Inherited Members GroupDescription.ShowGroupsWithNoDataGroupDescription.AutoShowSubTotalsGroupDescription.GroupFilterGroupDescriptionBase.GroupComparerGroupDescriptionBase.SortOrderDescriptionBase.GetDisplayName()DescriptionBase.GetUniqueName()DescriptionBase.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()

Properties

CalculatedItems

Gets the collection of calculated items that are used to initialize a group with a set of subgroups and summarized value.

Declaration

cs-api-definition
[DataMember]
public Collection<CalculatedItem> CalculatedItems { get; }

Property Value

Collection<CalculatedItem>

NeedsProcessing

Gets a value indicating whether grouped data should be processed before handing it over to the engine.

Declaration

cs-api-definition
protected virtual bool NeedsProcessing { get; }

Property Value

bool

true if should process; otherwise, false.

Methods

CloneCore(Cloneable)

Makes the instance a clone (deep copy) of the specified Cloneable.

Declaration

cs-api-definition
protected override void CloneCore(Cloneable source)

Parameters

source

Cloneable

The object to clone.

Overrides GroupDescription.CloneCore(Cloneable)

Remarks

Notes to Inheritors If you derive from Cloneable, you may need to override this method to copy all properties. It is essential that all implementations call the base implementation of this method (if you don't call base you should manually copy all needed properties including base properties).

CreateGroupKeyExpression(IEnumerable<Expression>)

Creates the group key expression.

Declaration

cs-api-definition
protected abstract Expression CreateGroupKeyExpression(IEnumerable<Expression> valueExpressions)

Parameters

valueExpressions

IEnumerable<Expression>

Value expressions used for generating group key.

Returns

Expression

Expression that creates group key for the given item.

CreateGroupKeyValuesExpressions(ParameterExpression)

Creates value expressions for values that will be used for generating group key expression.

Declaration

cs-api-definition
protected abstract IEnumerable<Expression> CreateGroupKeyValuesExpressions(ParameterExpression itemExpression)

Parameters

itemExpression

ParameterExpression

The parameter expression, which will be used for grouping.

Returns

IEnumerable<Expression>

Value expressions.

GetAllNames(IEnumerable<object>, IEnumerable<object>)

Returns all possible group keys for this instance.

Declaration

cs-api-definition
protected override IEnumerable<object> GetAllNames(IEnumerable<object> uniqueNames, IEnumerable<object> parentGroupNames)

Parameters

uniqueNames

IEnumerable<object>

Enumeration of all unique group keys that were discovered after grouping.

parentGroupNames

IEnumerable<object>

Enumeration of all parent groups.

Returns

IEnumerable<object>

Returns all possible group keys for this instance.

Overrides GroupDescription.GetAllNames(IEnumerable<object>, IEnumerable<object>)