Show / Hide Table of Contents

Class SaintProviderWithRestrictionGroupSupport

Base for Saint providers with multiple OR groups.

Inheritance
object
MultiQueryProviderBase
MultiQueryProviderBaseWithRestrictionGroups
SaintProviderWithRestrictionGroupSupport
SaintContactProviderWithRestrictionGroupSupport
SaintPersonProviderWithRestrictionGroupSupport
SaintProjectProviderWithRestrictionGroupSupport
Implements
IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredColumns(params string[])
MultiQueryProviderBaseWithRestrictionGroups.SetOrderBy(ArchiveOrderByInfo[])
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredEntities(params string[])
MultiQueryProviderBaseWithRestrictionGroups.SetRestriction(ArchiveRestrictionInfo[])
MultiQueryProviderBaseWithRestrictionGroups.GetRowsAsync(string, CancellationToken)
MultiQueryProviderBaseWithRestrictionGroups.ModifyRestrictionGroup(IArchiveProvider, ArchiveRestrictionInfo[])
MultiQueryProviderBaseWithRestrictionGroups.GetFirstProvider()
MultiQueryProviderBaseWithRestrictionGroups.SubProviderName
MultiQueryProviderBase.InnerPopulateRow(ArchiveRow)
MultiQueryProviderBase.PreGetRows()
MultiQueryProviderBase.GetFinalRowCount()
MultiQueryProviderBase.AddSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.RemoveSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.SetRestrictionAndDropUnrestrictedProviders(ArchiveRestrictionInfo[])
MultiQueryProviderBase.CreateAndAddProvidersAsync(MultiQueryProviderBase.AddProviderInfo[])
MultiQueryProviderBase.Close()
MultiQueryProviderBase.GetReaderAsync(string, CancellationToken)
MultiQueryProviderBase.GetResultInformationAsync()
MultiQueryProviderBase.SetPagingInfo(int, int)
MultiQueryProviderBase.GetAvailableColumns()
MultiQueryProviderBase.GetAvailableEntities()
MultiQueryProviderBase.InhibitParallelStart
MultiQueryProviderBase.Options
MultiQueryProviderBase.OrderBy
MultiQueryProviderBase.InhibitDistinctPrimaryKeys
MultiQueryProviderBase.OrderByRequiresAll
MultiQueryProviderBase.RestrictionRequiresAll
MultiQueryProviderBase.OrderByRequired
MultiQueryProviderBase.RestrictionHelper
MultiQueryProviderBase.ColumnHelper
MultiQueryProviderBase.PageSize
MultiQueryProviderBase.PageNumber
MultiQueryProviderBase.HaveReadToEnd
MultiQueryProviderBase.Providers
MultiQueryProviderBase.DebugXML
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class SaintProviderWithRestrictionGroupSupport : MultiQueryProviderBaseWithRestrictionGroups, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities

Constructors

SaintProviderWithRestrictionGroupSupport()

Base for Saint providers with multiple OR groups.

Declaration
protected SaintProviderWithRestrictionGroupSupport()

Fields

_colStatusDefId

Base for Saint providers with multiple OR groups.

Declaration
protected ArchiveColumnInfo _colStatusDefId
Field Value
Type Description
ArchiveColumnInfo

Properties

RestrictionStorageKey

Base for Saint providers with multiple OR groups.

Declaration
protected override string RestrictionStorageKey { get; }
Property Value
Type Description
string
Overrides
MultiQueryProviderBaseWithRestrictionGroups.RestrictionStorageKey

StorageKeyRestrictionName

Base for Saint providers with multiple OR groups.

Declaration
protected override string StorageKeyRestrictionName { get; }
Property Value
Type Description
string
Overrides
MultiQueryProviderBaseWithRestrictionGroups.StorageKeyRestrictionName

Methods

AcceptRow(ArchiveRow)

This method is called for every row, and provides a way to reject rows from the final result

Declaration
protected override bool AcceptRow(ArchiveRow row)
Parameters
Type Name Description
ArchiveRow row

Row to be evaluated

Returns
Type Description
bool

true if the row is to be accepted

Overrides
MultiQueryProviderBase.AcceptRow(ArchiveRow)

Implements

IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities

Extension Methods

IArchiverProviderHasRowsExtensions.GetRowsAsync(IArchiveProviderHasRows, CancellationToken)
EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top