Class LinksBySourceProviderRightBase<MainExtenderType>
Base class for by-source providers that handle right to left links.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class LinksBySourceProviderRightBase<MainExtenderType> : LinksBySourceProviderBase<MainExtenderType>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities where MainExtenderType : IArchiveExtender, new()
Type Parameters
Name | Description |
---|---|
MainExtenderType | Main extender, should correspond (left/right) to this class |
Remarks
Right-to-left links means that the restrictions apply to the DESTINATION part of the relations table record, and the corresponding extender should be joined to the SOURCE part of the relations table.
Constructors
LinksBySourceProviderRightBase(ArchiveRowTypeInfo)
Base class for by-source providers that handle right to left links.
Declaration
protected LinksBySourceProviderRightBase(ArchiveRowTypeInfo entity)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRowTypeInfo | entity |
Remarks
Right-to-left links means that the restrictions apply to the DESTINATION part of the relations table record, and the corresponding extender should be joined to the SOURCE part of the relations table.
Methods
ProcessSourceRestriction(TableInfo, ArchiveRestrictionInfo, ArchiveSelect)
Override: Process the source restriction, by mapping the restriction to the DESTINATION (right) side of the relations table
Declaration
protected override void ProcessSourceRestriction(TableInfo sourceTable, ArchiveRestrictionInfo restriction, ArchiveSelect targetQuery)
Parameters
Type | Name | Description |
---|---|---|
TableInfo | sourceTable | Table to map |
ArchiveRestrictionInfo | restriction | Record restriction for source table |
ArchiveSelect | targetQuery | Query to manipulate |
Overrides
Remarks
Right-to-left links means that the restrictions apply to the DESTINATION part of the relations table record, and the corresponding extender should be joined to the SOURCE part of the relations table.