Class ShipmentMessageExtenderBase
Inheritance
ShipmentMessageExtenderBase
Assembly: SoDataBase.dll
Syntax
public abstract class ShipmentMessageExtenderBase : TableExtenderBase<SMessageTableInfo>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
ShipmentMessageExtenderBase()
Declaration
public ShipmentMessageExtenderBase()
ShipmentMessageExtenderBase(Features)
Declaration
public ShipmentMessageExtenderBase(ShipmentMessageExtenderBase.Features features)
Parameters
Fields
ColNameOrDescription
Declaration
public const string ColNameOrDescription = "nameOrDescription"
Field Value
ColumnShipmentMessagePictureFolderId
Declaration
public const string ColumnShipmentMessagePictureFolderId = "shipmentMessagePictureFolderId"
Field Value
_colDescription
Declaration
protected ArchiveColumnInfo _colDescription
Field Value
_colNameOrDescription
Declaration
protected ArchiveColumnInfo _colNameOrDescription
Field Value
_colRegisteredBy
Declaration
protected ArchiveColumnInfo _colRegisteredBy
Field Value
_colRegisteredDate
Declaration
protected ArchiveColumnInfo _colRegisteredDate
Field Value
_colShipmentMessageId
Declaration
protected ArchiveColumnInfo _colShipmentMessageId
Field Value
_colShipmentMessagePictureFolderId
Declaration
protected ArchiveColumnInfo _colShipmentMessagePictureFolderId
Field Value
_colSubject
Declaration
protected ArchiveColumnInfo _colSubject
Field Value
_colThumbnail
Declaration
protected ArchiveColumnInfo _colThumbnail
Field Value
_colUpdatedBy
Declaration
protected ArchiveColumnInfo _colUpdatedBy
Field Value
_colUpdatedDate
Declaration
protected ArchiveColumnInfo _colUpdatedDate
Field Value
Methods
InnerModifyQuery()
Template method called from ModifyQuery() during query processing; subclasses should implement it to build their queries. It will ONLY be called if IsQueryNeeded returns true.
Declaration
protected override void InnerModifyQuery()
Overrides
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Derived classes should implement the population of ColumnData items for columns
that are NOT handled by this base class in this method. Whether a column is handled by
this base class is part of its database binding information, set by the various MapXXX methods.
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
Implements
Extension Methods