XmlaDataProvider
Provides Cube data access and operations using Xmla.
Definition
Namespace:Telerik.Pivot.Xmla
Assembly:Telerik.Pivot.DataProviders.Xmla.dll
Syntax:
public sealed class XmlaDataProvider : OlapDataProvider, IDataProvider, INotifyPropertyChanged, ISupportInitialize
Inheritance: objectDataProviderBaseOlapDataProviderXmlaDataProvider
Implements:
Inherited Members
Constructors
Initializes a new instance of the XmlaDataProvider class.
public XmlaDataProvider()
Properties
A list of XmlaAggregateDescription that specified how the pivot should be aggregated for the groups.
public Collection<XmlaAggregateDescription> AggregateDescriptions { get; }
A list of XmlaGroupDescription that specified how the pivot should be grouped by columns.
public Collection<XmlaGroupDescription> ColumnGroupDescriptions { get; }
Gets or sets the connection settings that are used for establishing connection to the data server.
public XmlaConnectionSettings ConnectionSettings { get; set; }
The connection settings.
A list of FilterDescription that specified how the pivot items should be filtered.
public Collection<XmlaFilterDescription> FilterDescriptions { get; }
Results
IPivotResults
protected override IPivotResults Results { get; }
Overrides:
A list of XmlaGroupDescription that specified how the pivot should be grouped by rows.
public Collection<XmlaGroupDescription> RowGroupDescriptions { get; }
Gets the state object that is provided to GetDescriptionsDataAsync(object) method.
public override object State { get; }
The object that will be passed to GetDescriptionsDataAsync(object) method.
Overrides:
Methods
Block the calling thread until all calculations performed by calling Refresh() method completes.
public override void BlockUntilRefreshCompletes()
Overrides:
Creates an instance of IFieldDescriptionProvider for this IDataProvider.
protected override IFieldDescriptionProvider CreateFieldDescriptionsProvider()
Overrides:
Creates and returns an aggregate description suitable for the supplied field description.
protected override IAggregateDescription GetAggregateDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
A IPivotFieldInfo instance.
Returns:An IAggregateDescription instance.
Overrides:
Returns a list of suitable functions for the supplied aggregate description.
[Obsolete("Not used. Obsoleted after 2013.Q2.SP1")]
public override IEnumerable<object> GetAggregateFunctionsForAggregateDescription(IAggregateDescription aggregateDescription)
A list of possible aggregate functions.
Overrides:
Returns a filter description suitable for the supplied field description.
protected override FilterDescription GetFilterDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
A IPivotFieldInfo instance.
Returns:An FilterDescription instance.
Overrides:
Creates and returns a group description suitable for the supplied field description.
protected override IGroupDescription GetGroupDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
A IPivotFieldInfo instance.
Returns:An IGroupDescription instance.
Overrides:
Recreates the Results.
protected override void RefreshOverride()
Overrides:
Set the aggregateFunction retrieved from GetAggregateFunctionsForAggregateDescription(IAggregateDescription) to the aggregateDescription.
[Obsolete("Not used. Obsoleted after 2013.Q2.SP1")]
public override void SetAggregateFunctionToAggregateDescription(IAggregateDescription aggregateDescription, object aggregateFunction)
The aggregate function.
Overrides: