Class OwnerContactsProvider
Archive provider for the list of own contacts in SoAdmin
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("OwnerContacts", 1073741823)]
public class OwnerContactsProvider : TypedQueryProviderBase<ArchiveRow, ContactContactExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
OwnerContactsProvider()
Archive provider for the list of own contacts in SoAdmin
Declaration
protected OwnerContactsProvider()
Fields
ProviderName
Archive provider for the list of own contacts in SoAdmin
Declaration
public const string ProviderName = "OwnerContacts"
Field Value
Type | Description |
---|---|
string |
RowTypeContact
Archive provider for the list of own contacts in SoAdmin
Declaration
public const string RowTypeContact = "contact"
Field Value
Type | Description |
---|---|
string |
_colIsSatellite
Archive provider for the list of own contacts in SoAdmin
Declaration
protected ArchiveColumnInfo _colIsSatellite
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colNumberOfAssociates
Archive provider for the list of own contacts in SoAdmin
Declaration
protected ArchiveColumnInfo _colNumberOfAssociates
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Methods
InnerMapFields()
Override this method to map query fields to columns, add additional return fields to the query, and set up custom restriction handling
Declaration
public override void InnerMapFields()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Override: If no-one in the subclass has set the link hint up to now, then do so, using the row entity name and primary key
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
PostProcessQuery()
This method is called after ModifyQuery has been called on all extenders, but before the query is executed. It is used for processing that needs the query to be 'complete' from the extenders, and gives the opportunity to tweak it, for instance by adding return fields needed for some particular functionality.
Declaration
public override void PostProcessQuery()