DataProviderBase
Class
Definition
Namespace:Telerik.Web.UI.PivotGrid.Core.DataProviders
Assembly:Telerik.Web.UI.dll
Syntax:
C#
public abstract class DataProviderBase : IDataProvider, INotifyPropertyChanged, ISupportInitialize
Inheritance: objectDataProviderBase
Derived Classes:
Implements:
Inherited Members
Properties
C#
public int AggregatesLevel { get; set; }
C#
public PivotAxis AggregatesPosition { get; set; }
C#
public bool DeferUpdates { get; set; }
Implements:
C#
public IFieldDescriptionProvider FieldDescriptionsProvider { get; set; }
C#
public IFieldInfoData FieldInfos { get; protected set; }
Implements:
C#
public bool HasPendingChanges { get; }
Implements:
C#
protected abstract IPivotResults Results { get; }
C#
protected IPivotSettings Settings { get; }
C#
public DataProviderStatus Status { get; }
Methods
C#
public void BeginInit()
Implements:
C#
public abstract void BlockUntilRefreshCompletes()
Implements:
C#
protected abstract IFieldDescriptionProvider CreateFieldDescriptionsProvider()
C#
public void EndInit()
Implements:
C#
public IAggregateDescription GetAggregateDescriptionForFieldDescription(IPivotFieldInfo info)
Implements:
C#
protected abstract IAggregateDescription GetAggregateDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
C#
[Obsolete("Not used. Obsoleted after 2013.Q2.SP1")]
public abstract IEnumerable<object> GetAggregateFunctionsForAggregateDescription(IAggregateDescription aggregateDescription)
Implements:
C#
public FilterDescription GetFilterDescriptionForFieldDescription(IPivotFieldInfo info)
Implements:
C#
protected abstract FilterDescription GetFilterDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
C#
public IGroupDescription GetGroupDescriptionForFieldDescription(IPivotFieldInfo info)
Implements:
C#
protected abstract IGroupDescription GetGroupDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
C#
protected void Invalidate()
C#
protected virtual void OnFieldDescriptionsProviderChanged(IFieldDescriptionProvider oldProvider, IFieldDescriptionProvider newProvider)
C#
protected virtual void OnPrepareDescriptionForField(PrepareDescriptionForFieldEventArgs args)
C#
protected virtual void OnStatusChanged(DataProviderStatusChangedEventArgs args)
C#
public void Refresh()
C#
protected abstract void RefreshOverride()
C#
[Obsolete("Not used. Obsoleted after 2013.Q2.SP1")]
public abstract void SetAggregateFunctionToAggregateDescription(IAggregateDescription aggregateDescription, object aggregateFunction)
Implements:
Events
C#
public event EventHandler<PrepareDescriptionForFieldEventArgs> PrepareDescriptionForField
Implements:
C#
public event PropertyChangedEventHandler PropertyChanged
Implements:
C#
public event EventHandler<DataProviderStatusChangedEventArgs> StatusChanged