New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

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: LocalDataSourceProviderOlapDataProviderQueryableDataProvider

Implements: IDataProviderINotifyPropertyChangedISupportInitialize

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Properties

C#
public int AggregatesLevel { get; set; }
C#
public PivotAxis AggregatesPosition { get; set; }
C#
public bool DeferUpdates { get; set; }

Implements: IDataProvider.DeferUpdates

C#
public IFieldDescriptionProvider FieldDescriptionsProvider { get; set; }
C#
public IFieldInfoData FieldInfos { get; protected set; }

Implements: IDataProvider.FieldInfos

C#
public bool HasPendingChanges { get; }

Implements: IDataProvider.HasPendingChanges

C#
protected abstract IPivotResults Results { get; }
C#
protected IPivotSettings Settings { get; }
C#
public abstract object State { get; }

Implements: IDataProvider.State

C#
public DataProviderStatus Status { get; }

Methods

C#
public void BeginInit()

Implements: ISupportInitialize.BeginInit()

C#
public abstract void BlockUntilRefreshCompletes()

Implements: IDataProvider.BlockUntilRefreshCompletes()

C#
protected abstract IFieldDescriptionProvider CreateFieldDescriptionsProvider()
Returns:

IFieldDescriptionProvider

C#
public IDisposable DeferRefresh()
Returns:

IDisposable

Implements: IDataProvider.DeferRefresh()

C#
public void EndInit()

Implements: ISupportInitialize.EndInit()

C#
public IAggregateDescription GetAggregateDescriptionForFieldDescription(IPivotFieldInfo info)
Parameters:infoIPivotFieldInfoReturns:

IAggregateDescription

Implements: IDataProvider.GetAggregateDescriptionForFieldDescription(IPivotFieldInfo)

C#
protected abstract IAggregateDescription GetAggregateDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
Parameters:descriptionIPivotFieldInfoReturns:

IAggregateDescription

C#
[Obsolete("Not used. Obsoleted after 2013.Q2.SP1")]
public abstract IEnumerable<object> GetAggregateFunctionsForAggregateDescription(IAggregateDescription aggregateDescription)
Parameters:aggregateDescriptionIAggregateDescriptionReturns:

IEnumerable<object>

Implements: IDataProvider.GetAggregateFunctionsForAggregateDescription(IAggregateDescription)

C#
public FilterDescription GetFilterDescriptionForFieldDescription(IPivotFieldInfo info)
Parameters:infoIPivotFieldInfoReturns:

FilterDescription

Implements: IDataProvider.GetFilterDescriptionForFieldDescription(IPivotFieldInfo)

C#
protected abstract FilterDescription GetFilterDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
Parameters:descriptionIPivotFieldInfoReturns:

FilterDescription

C#
public IGroupDescription GetGroupDescriptionForFieldDescription(IPivotFieldInfo info)
Parameters:infoIPivotFieldInfoReturns:

IGroupDescription

Implements: IDataProvider.GetGroupDescriptionForFieldDescription(IPivotFieldInfo)

C#
protected abstract IGroupDescription GetGroupDescriptionForFieldDescriptionCore(IPivotFieldInfo description)
Parameters:descriptionIPivotFieldInfoReturns:

IGroupDescription

C#
protected void Invalidate()
C#
protected virtual void OnFieldDescriptionsProviderChanged(IFieldDescriptionProvider oldProvider, IFieldDescriptionProvider newProvider)
Parameters:oldProviderIFieldDescriptionProvidernewProviderIFieldDescriptionProvider
C#
protected virtual void OnPrepareDescriptionForField(PrepareDescriptionForFieldEventArgs args)
Parameters:argsPrepareDescriptionForFieldEventArgs
C#
protected void OnPropertyChanged(string propertyName)
Parameters:propertyNamestring
C#
protected virtual void OnStatusChanged(DataProviderStatusChangedEventArgs args)
Parameters:argsDataProviderStatusChangedEventArgs
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)
Parameters:aggregateDescriptionIAggregateDescriptionaggregateFunctionobject

Implements: IDataProvider.SetAggregateFunctionToAggregateDescription(IAggregateDescription, object)

Events

C#
public event EventHandler<PrepareDescriptionForFieldEventArgs> PrepareDescriptionForField

Implements: IDataProvider.PrepareDescriptionForField

C#
public event PropertyChangedEventHandler PropertyChanged

Implements: INotifyPropertyChanged.PropertyChanged

C#
public event EventHandler<DataProviderStatusChangedEventArgs> StatusChanged