Class ExistingCategoryMembersProvider
Archive of ExistingCategoryMembers - used by the web api. Lists existing CategoryMembers in table and edited or removed ones through restriction.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("ExistingCategoryMembers", 1073741823)]
public class ExistingCategoryMembersProvider : TypedQueryProviderBase<ArchiveRow, CategoryMembershipCategoryMembershipExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
ExistingCategoryMembersProvider()
Archive of ExistingCategoryMembers - used by the web api. Lists existing CategoryMembers in table and edited or removed ones through restriction.
Declaration
public ExistingCategoryMembersProvider()
Fields
ProviderName
Archive of ExistingCategoryMembers - used by the web api. Lists existing CategoryMembers in table and edited or removed ones through restriction.
Declaration
public const string ProviderName = "ExistingCategoryMembers"
Field Value
Type | Description |
---|---|
string |
RowTypeName
Archive of ExistingCategoryMembers - used by the web api. Lists existing CategoryMembers in table and edited or removed ones through restriction.
Declaration
public const string RowTypeName = "existingCategoryMember"
Field Value
Type | Description |
---|---|
string |
_colEditedRows
Archive of ExistingCategoryMembers - used by the web api. Lists existing CategoryMembers in table and edited or removed ones through restriction.
Declaration
protected ArchiveColumnInfo _colEditedRows
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
_colRemovedRows
Archive of ExistingCategoryMembers - used by the web api. Lists existing CategoryMembers in table and edited or removed ones through restriction.
Declaration
protected ArchiveColumnInfo _colRemovedRows
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Methods
PostProcessRow(SoDataReader, ArchiveRow)
This method is a hook that can be used by derived classes to post-process rows. It is called after all extenders have fetched their data and populated the row.
Declaration
protected override void PostProcessRow(SoDataReader _reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | _reader | |
ArchiveRow | row |
Overrides
SetRestriction(params ArchiveRestrictionInfo[])
Set the restriction by calling the base class and InnerSetRestriction; take this opportunity to note that a restriction has actually been set, so we can report cases of totally missing restrictions (which is not acceptable as it might end up fetching the whole database)
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRestrictionInfo[] | restrictions |
Returns
Type | Description |
---|---|
bool |