Class UrlExtenderBase
This is the base class for all extenders that add URL fields to their base query. It handles all url-related fields. Derived classes should simply implement the ExtenderBase.SetJoin method to join a URLTableInfo to the RootQuery.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class UrlExtenderBase : TableExtenderBase<URLTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
UrlExtenderBase()
Construct the class
Declaration
protected UrlExtenderBase()
Fields
_colURLAddress
This is the base class for all extenders that add URL fields to their base query. It handles all url-related fields. Derived classes should simply implement the ExtenderBase.SetJoin method to join a URLTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colURLAddress
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colURLDescription
This is the base class for all extenders that add URL fields to their base query. It handles all url-related fields. Derived classes should simply implement the ExtenderBase.SetJoin method to join a URLTableInfo to the RootQuery.
Declaration
protected ArchiveColumnInfo _colURLDescription
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Methods
InnerModifyQuery()
Add/map return fields to the query; call SetJoin to obtain the contact table info instance from the derived class
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Populate the archive row with columns that are not handled by the base class
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | Reader with data fields |
ArchiveRow | row | Row to be populated |