Show / Hide Table of Contents

Class CriteriaProvider

Inheritance
Object
InMemoryProviderBase<ArchiveCriteriaRow>
CriteriaProvider
Implements
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
InMemoryProviderBase<ArchiveCriteriaRow>._entityHelper
InMemoryProviderBase<ArchiveCriteriaRow>.Visible
InMemoryProviderBase<ArchiveCriteriaRow>.Invisible
InMemoryProviderBase<ArchiveCriteriaRow>.AllowOrderBy
InMemoryProviderBase<ArchiveCriteriaRow>.DenyOrderBy
InMemoryProviderBase<ArchiveCriteriaRow>.Options
InMemoryProviderBase<ArchiveCriteriaRow>.RegisterEntity(ArchiveRowTypeInfo)
InMemoryProviderBase<ArchiveCriteriaRow>.GetReader(String)
InMemoryProviderBase<ArchiveCriteriaRow>.GetResultInformation()
InMemoryProviderBase<ArchiveCriteriaRow>.SortData(List<ArchiveCriteriaRow>)
InMemoryProviderBase<ArchiveCriteriaRow>.Close()
InMemoryProviderBase<ArchiveCriteriaRow>.SetPagingInfo(Int32, Int32)
InMemoryProviderBase<ArchiveCriteriaRow>.GetAvailableColumns()
InMemoryProviderBase<ArchiveCriteriaRow>.SetDesiredColumns(String[])
InMemoryProviderBase<ArchiveCriteriaRow>.SetOrderBy(ArchiveOrderByInfo[])
InMemoryProviderBase<ArchiveCriteriaRow>.GetAvailableEntities()
InMemoryProviderBase<ArchiveCriteriaRow>.SetDesiredEntities(String[])
InMemoryProviderBase<ArchiveCriteriaRow>.EntityHelper
InMemoryProviderBase<ArchiveCriteriaRow>.ColumnHelper
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.dll
Syntax
[ArchiveProvider("Criteria", 1073741823)]
public class CriteriaProvider : InMemoryProviderBase<ArchiveCriteriaRow>, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin

Fields

_colActive

Declaration
protected ArchiveColumnInfo _colActive
Field Value
Type Description
ArchiveColumnInfo

_colCriterion

Declaration
protected ArchiveColumnInfo _colCriterion
Field Value
Type Description
ArchiveColumnInfo

_colIcon

Declaration
protected ArchiveColumnInfo _colIcon
Field Value
Type Description
ArchiveColumnInfo

_colKey

Declaration
protected ArchiveColumnInfo _colKey
Field Value
Type Description
ArchiveColumnInfo

_colOperator

Declaration
protected ArchiveColumnInfo _colOperator
Field Value
Type Description
ArchiveColumnInfo

_colValue

Declaration
protected ArchiveColumnInfo _colValue
Field Value
Type Description
ArchiveColumnInfo

EntityName

Declaration
public const string EntityName = "criteria"
Field Value
Type Description
String

ProviderName

Declaration
public const string ProviderName = "Criteria"
Field Value
Type Description
String

Properties

BaseClassShouldFilterColumns

Declaration
protected override bool BaseClassShouldFilterColumns { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldFilterColumns

BaseClassShouldFilterEntities

Declaration
protected override bool BaseClassShouldFilterEntities { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldFilterEntities

BaseClassShouldPage

Declaration
protected override bool BaseClassShouldPage { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldPage

BaseClassShouldSort

We should keep the sort from the rank in the database and not let the base class sort this.

Declaration
protected override bool BaseClassShouldSort { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.BaseClassShouldSort

Methods

GetResultData()

Declaration
protected override List<ArchiveCriteriaRow> GetResultData()
Returns
Type Description
List<ArchiveCriteriaRow>
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.GetResultData()

GetRows(String)

Declaration
public IEnumerable<ArchiveCriteriaRow> GetRows(string options)
Parameters
Type Name Description
String options
Returns
Type Description
IEnumerable<ArchiveCriteriaRow>

GetStandardColumnNames()

Declaration
public string[] GetStandardColumnNames()
Returns
Type Description
String[]

SetAdditionalColumns(String[])

Declaration
public void SetAdditionalColumns(params string[] additionalColumns)
Parameters
Type Name Description
String[] additionalColumns

SetRestriction(ArchiveRestrictionInfo[])

Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type Name Description
ArchiveRestrictionInfo[] restrictions
Returns
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveCriteriaRow>.SetRestriction(SuperOffice.CRM.ArchiveLists.ArchiveRestrictionInfo[])

Implements

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 |  Back to top