Show / Hide Table of Contents

Class DynamicSelectionMultiCriteriaGroupBase

Base for archive providers with multiple OR groups.

Inheritance
Object
MultiQueryProviderBase
MultiQueryProviderBaseWithRestrictionGroups
DynamicSelectionMultiCriteriaGroupBase
AppointmentSelectionDynamicProviderV2
AppointmentShadowSelectionDynamicProviderV2
ContactPersonSelectionDynamicProviderV2
DocumentSelectionDynamicProviderV2
DocumentShadowSelectionDynamicProviderV2
ProjectSelectionDynamicProviderV2
ProjectShadowSelectionDynamicProviderV2
QuoteLineSelectionDynamicProviderV2
QuoteLineShadowSelectionDynamicProviderV2
SaleSelectionDynamicProviderV2
SaleShadowSelectionDynamicProviderV2
SelectionSelectionDynamicProviderV2
TicketSelectionDynamicProviderV2
TicketShadowSelectionDynamicProviderV2
Implements
IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredColumns(String[])
MultiQueryProviderBaseWithRestrictionGroups.SetOrderBy(ArchiveOrderByInfo[])
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredEntities(String[])
MultiQueryProviderBaseWithRestrictionGroups.ModifyRestrictionGroup(IArchiveProvider, ArchiveRestrictionInfo[])
MultiQueryProviderBase.AcceptRow(ArchiveRow)
MultiQueryProviderBase.PreGetRows()
MultiQueryProviderBase.GetFinalRowCount()
MultiQueryProviderBase.AddSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.RemoveSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.SetRestrictionAndDropUnrestrictedProviders(ArchiveRestrictionInfo[])
MultiQueryProviderBase.CreateAndAddProviders(MultiQueryProviderBase.AddProviderInfo[])
MultiQueryProviderBase.Close()
MultiQueryProviderBase.GetReader(String)
MultiQueryProviderBase.GetResultInformation()
MultiQueryProviderBase.SetPagingInfo(Int32, Int32)
MultiQueryProviderBase.GetAvailableColumns()
MultiQueryProviderBase.GetAvailableEntities()
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.Archive
Assembly: SoDataBase.dll
Syntax
public abstract class DynamicSelectionMultiCriteriaGroupBase : MultiQueryProviderBaseWithRestrictionGroups, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin

Constructors

DynamicSelectionMultiCriteriaGroupBase()

Declaration
protected DynamicSelectionMultiCriteriaGroupBase()

Fields

_colRowKind

Declaration
protected ArchiveColumnInfo _colRowKind
Field Value
Type Description
ArchiveColumnInfo

_colSelectionId

Declaration
protected ArchiveColumnInfo _colSelectionId
Field Value
Type Description
ArchiveColumnInfo

Properties

RestrictionStorageKey

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

StorageKeyRestrictionName

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

SubProviderName

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

Methods

GetRows(String)

Declaration
public override IEnumerable<ArchiveRow> GetRows(string options)
Parameters
Type Name Description
String options
Returns
Type Description
IEnumerable<ArchiveRow>
Overrides
MultiQueryProviderBaseWithRestrictionGroups.GetRows(String)

InnerPopulateRow(ArchiveRow)

Declaration
protected override void InnerPopulateRow(ArchiveRow row)
Parameters
Type Name Description
ArchiveRow row
Overrides
MultiQueryProviderBase.InnerPopulateRow(ArchiveRow)

SetRestriction(ArchiveRestrictionInfo[])

Declaration
public override bool SetRestriction(ArchiveRestrictionInfo[] restrictions)
Parameters
Type Name Description
ArchiveRestrictionInfo[] restrictions
Returns
Type Description
Boolean
Overrides
MultiQueryProviderBaseWithRestrictionGroups.SetRestriction(ArchiveRestrictionInfo[])

Implements

IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities

Extension Methods

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