AdomdDataProvider
Provides Cube data access and operations using Adomd.
Definition
Namespace:Telerik.Pivot.Adomd
Assembly:Telerik.Pivot.DataProviders.Adomd.dll
Syntax:
public sealed class AdomdDataProvider : OlapDataProvider, IDataProvider, INotifyPropertyChanged, ISupportInitialize
Inheritance: objectDataProviderBaseOlapDataProviderAdomdDataProvider
Implements:
Inherited Members
Constructors
Initializes a new instance of the AdomdDataProvider class.
public AdomdDataProvider()
Properties
A list of AdomdAggregateDescription that specified how the pivot should be aggregated for the groups.
public Collection<AdomdAggregateDescription> AggregateDescriptions { get; }
A list of AdomdGroupDescription that specified how the pivot should be grouped by columns.
public Collection<AdomdGroupDescription> ColumnGroupDescriptions { get; }
Gets or sets the connection settings that are used for establishing connection to the data server.
public AdomdConnectionSettings ConnectionSettings { get; set; }
The connection settings.
A list of FilterDescription that specified how the pivot items should be filtered.
public Collection<AdomdFilterDescription> FilterDescriptions { get; }
Results
IPivotResults
protected override IPivotResults Results { get; }
Overrides:
A list of AdomdGroupDescription that specified how the pivot should be grouped by rows.
public Collection<AdomdGroupDescription> 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: