Class FindContactExtender
This class essentially converts a Contact extender into a primary query provider, suitable for use in the Contact Archive as the root query provider. This is done by having the SetJoin method return a free-standing ContactTableInfo instance that is not joined to anything, and overriding the TableToExtend property to return the same TableInfo.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class FindContactExtender : ContactWithPersonExtenderBase<FindContactPersonExtender>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
FindContactExtender()
This class essentially converts a Contact extender into a primary query provider, suitable for use in the Contact Archive as the root query provider. This is done by having the SetJoin method return a free-standing ContactTableInfo instance that is not joined to anything, and overriding the TableToExtend property to return the same TableInfo.
Declaration
public FindContactExtender()
FindContactExtender(Features)
This class essentially converts a Contact extender into a primary query provider, suitable for use in the Contact Archive as the root query provider. This is done by having the SetJoin method return a free-standing ContactTableInfo instance that is not joined to anything, and overriding the TableToExtend property to return the same TableInfo.
Declaration
public FindContactExtender(ContactExtenderBase.Features features)
Parameters
Type | Name | Description |
---|---|---|
ContactExtenderBase.Features | features |
Properties
PrimaryKey
Get the primary key field for the query: if it is a contact, it's the contact.contact_id; but if the person extender thinks its query is needed, then it's the person.person_id that should be the primary key
Declaration
public FieldInfo PrimaryKey { get; }
Property Value
Type | Description |
---|---|
FieldInfo |