Class SystemEventsProviderBase
Archive provider
Inheritance
SystemEventsProviderBase
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("SystemEvents", 1073741823)]
public class SystemEventsProviderBase : TypedQueryProviderBase<ArchiveRow, SystemEventsSystemEventsExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Remarks
Blah...
blah.... ... ........Constructors
SystemEventsProviderBase()
Archive provider
Declaration
protected SystemEventsProviderBase()
Remarks
Blah...
blah.... ... ........Fields
ProviderName
Archive provider
Declaration
public const string ProviderName = "SystemEvents"
Field Value
Type | Description |
---|---|
string |
Remarks
Blah...
blah.... ... ........RowTypeSystemEventsName
Archive provider
Declaration
public const string RowTypeSystemEventsName = "systemevent"
Field Value
Type | Description |
---|---|
string |
Remarks
Blah...
blah.... ... ........Methods
AcceptRow(SoDataReader)
Decide whether the current row of the passed-in _reader should be accepted or not. If false is returned, this row is skipped by the base class and never seen by the client. This method is called very early, before any ArchiveRow population, and can only rely on fields directly accessible in the Reader. On the other hand, that makes is reasonably cheap to skip rows.
If you implement this method, you MUST aslo implement RequiredPhaseOneFields() to tell the query rewriter about fields you need, otherwise they will not be present in the phase one query and you will crash.Declaration
protected override bool AcceptRow(SoDataReader reader)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader |
Returns
Type | Description |
---|---|
bool | true if the current row should be further processed |
Overrides
Remarks
Blah...
blah.... ... ........SetDesiredEntities(params string[])
Set the desired entities
Declaration
public override void SetDesiredEntities(params string[] entities)
Parameters
Type | Name | Description |
---|---|---|
string[] | entities | Names of desired entities |
Overrides
Remarks
Blah...
blah.... ... ........