Class EmailItemExtenderBase
Inheritance
EmailItemExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class EmailItemExtenderBase : TableExtenderBase<EmailItemTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
EmailItemExtenderBase()
Construct the extender and all all standard extenders (all features)
Declaration
public EmailItemExtenderBase()
Fields
_colArchived
Declaration
protected ArchiveColumnInfo _colArchived
Field Value
_colAttachment
Declaration
protected ArchiveColumnInfo _colAttachment
Field Value
_colBodyPlain
Declaration
protected ArchiveColumnInfo _colBodyPlain
Field Value
_colCalData
Declaration
protected ArchiveColumnInfo _colCalData
Field Value
_colCc
Declaration
protected ArchiveColumnInfo _colCc
Field Value
_colFolderId
Declaration
protected ArchiveColumnInfo _colFolderId
Field Value
_colFolderName
Declaration
protected ArchiveColumnInfo _colFolderName
Field Value
_colFrom
Declaration
protected ArchiveColumnInfo _colFrom
Field Value
_colFromName
Declaration
protected ArchiveColumnInfo _colFromName
Field Value
_colId
Declaration
protected ArchiveColumnInfo _colId
Field Value
_colInReplyTo
Declaration
protected ArchiveColumnInfo _colInReplyTo
Field Value
_colMailFolderName
Declaration
protected ArchiveColumnInfo _colMailFolderName
Field Value
_colMailServerName
Declaration
protected ArchiveColumnInfo _colMailServerName
Field Value
_colMailUserName
Declaration
protected ArchiveColumnInfo _colMailUserName
Field Value
_colMeeting
Declaration
protected ArchiveColumnInfo _colMeeting
Field Value
_colPriority
Declaration
protected ArchiveColumnInfo _colPriority
Field Value
_colReceived
Declaration
protected ArchiveColumnInfo _colReceived
Field Value
_colRegisteredBy
Declaration
protected ArchiveColumnInfo _colRegisteredBy
Field Value
_colRegisteredDate
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
_colSent
Declaration
protected ArchiveColumnInfo _colSent
Field Value
_colServerId
Declaration
protected ArchiveColumnInfo _colServerId
Field Value
_colSize
Declaration
protected ArchiveColumnInfo _colSize
Field Value
_colStatus
Declaration
protected ArchiveColumnInfo _colStatus
Field Value
_colSubject
Declaration
protected ArchiveColumnInfo _colSubject
Field Value
_colTo
Declaration
protected ArchiveColumnInfo _colTo
Field Value
_colToName
Declaration
protected ArchiveColumnInfo _colToName
Field Value
_colUpdatedBy
Declaration
protected ArchiveColumnInfo _colUpdatedBy
Field Value
_colUpdatedDate
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
_emailAccountTableInfo
Declaration
public EmailAccountTableInfo _emailAccountTableInfo
Field Value
Methods
InnerModifyQuery()
Add/map return fields to the query
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Populate columns not handled by base class
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type |
Name |
Description |
SoDataReader |
reader |
Data reader with the query result (one row)
|
ArchiveRow |
row |
archive row to be populated
|
Overrides
SetRestriction(params ArchiveRestrictionInfo[])
Set the restriction for the query. This method sets the restrictions for this provider,
as well as invoking the same call on all known extenders. Recursion will take it to the bottom.
This method actually only saves the restriction specification for use during query processing.
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Overrides
Implements
Extension Methods