Class EmailMatchContactExtender
Extend a Email extender with a Contact extender, to provide the Contact columns related to an Email Address. The 'Combined' version of the base extender is used, so that a 'who' column is defined, that can show either contact or person
Inheritance
EmailMatchContactExtender
Implements
Inherited Members
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class EmailMatchContactExtender : CombinedContactExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Remarks
This extender has a hard-coded INNER JOIN instead of the usual innerOrLeftOuter stuff, since it is destined to be used for searching, and therefore always wants and inner join. For the same reason it also sets ForceQueryNeeded to true, to avoid being pruned.
Constructors
EmailMatchContactExtender()
Declaration
public EmailMatchContactExtender()
Methods
SetJoin()
Declaration
protected override ContactTableInfo SetJoin()
Returns
Type | Description |
---|---|
ContactTableInfo |
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.ContactTableInfo>.SetJoin()
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)