Class UserPreferenceTableProvider
Archive provider for preferences that live in the userpreference table. MappedPreferenceProvider for those that actually live in the Service tables.
Inheritance
UserPreferenceTableProvider
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("UserPreferenceTable", 1073741823)]
public class UserPreferenceTableProvider : TypedQueryProviderBase<ArchiveRow, UserPreferenceUserPreferenceExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
UserPreferenceTableProvider()
Archive provider for preferences that live in the userpreference table. MappedPreferenceProvider for those that actually live in the Service tables.
Declaration
protected UserPreferenceTableProvider()
Fields
ProviderName
Archive provider for preferences that live in the userpreference table. MappedPreferenceProvider for those that actually live in the Service tables.
Declaration
public const string ProviderName = "UserPreferenceTable"
Field Value
Type | Description |
---|---|
string |
Methods
AcceptRow(SoDataReader)
Accept only those rows whose Deflevel matches a desired row type
Declaration
protected override bool AcceptRow(SoDataReader reader)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader |
Returns
Type | Description |
---|---|
bool |
Overrides
InnerMapFields()
Ensure the Deflevel field is fetched, since we need it
Declaration
public override void InnerMapFields()
Overrides
RequiredPhaseOneFields()
Ensure the Deflevel field is part of the phase one processing, since we need it in AcceptRow(SoDataReader)
Declaration
protected override FieldInfo[] RequiredPhaseOneFields()
Returns
Type | Description |
---|---|
FieldInfo[] |