Class EmailContactAddressProvider
Contact subchannel for special purpose archive provider used to search for email addresses.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("emailcontactaddress", 1073741823)]
public class EmailContactAddressProvider : EmailAddressProviderBase, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Remarks
This channel will match on either the email address itself, or contact.name
The resulting rows will have entity name 'contact', but the primary key will always be the email_id.Constructors
EmailContactAddressProvider()
Set up the special contact matching extender and add it to the root email extender; register entity
Declaration
public EmailContactAddressProvider()
Remarks
This channel will match on either the email address itself, or contact.name
The resulting rows will have entity name 'contact', but the primary key will always be the email_id.Fields
ProviderName
Contact subchannel for special purpose archive provider used to search for email addresses.
Declaration
public const string ProviderName = "emailcontactaddress"
Field Value
Type | Description |
---|---|
string |
Remarks
This channel will match on either the email address itself, or contact.name
The resulting rows will have entity name 'contact', but the primary key will always be the email_id._contactEntity
Contact subchannel for special purpose archive provider used to search for email addresses.
Declaration
protected const string _contactEntity = "contact"
Field Value
Type | Description |
---|---|
string |
Remarks
This channel will match on either the email address itself, or contact.name
The resulting rows will have entity name 'contact', but the primary key will always be the email_id.Methods
PostProcessQuery()
Create the restriction, spanning both the email table and the contact table
Declaration
public override void PostProcessQuery()
Overrides
Remarks
This channel will match on either the email address itself, or contact.name
The resulting rows will have entity name 'contact', but the primary key will always be the email_id.