Class EmailMatchPersonExtender
Extend a Email extender with a Person extender, to provide the Person 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
EmailMatchPersonExtender
Implements
Inherited Members
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class EmailMatchPersonExtender : CombinedPersonExtenderBase, 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
EmailMatchPersonExtender()
Declaration
public EmailMatchPersonExtender()
Methods
SetJoin()
Declaration
protected override PersonTableInfo SetJoin()
Returns
Type | Description |
---|---|
PersonTableInfo |
Overrides
SuperOffice.CRM.ArchiveLists.ExtenderBase<SuperOffice.CRM.Data.PersonTableInfo>.SetJoin()
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)