Class LinksBySourceProviderLeftBase<MainExtenderType>
Base class for by-source providers that handle left to right links.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class LinksBySourceProviderLeftBase<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
Left-to-right links means that the restrictions apply to the SOURCE part of the relations table record, and the corresponding extender should be joined to the DESTINATION part of the relations table.
Constructors
LinksBySourceProviderLeftBase(ArchiveRowTypeInfo)
Base class for by-source providers that handle left to right links.
Declaration
protected LinksBySourceProviderLeftBase(ArchiveRowTypeInfo entity)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRowTypeInfo | entity |
Remarks
Left-to-right links means that the restrictions apply to the SOURCE part of the relations table record, and the corresponding extender should be joined to the DESTINATION part of the relations table.
Methods
ProcessSourceRestriction(TableInfo, ArchiveRestrictionInfo, ArchiveSelect)
Override: Process the source restriction, by mapping the restriction to the SOURCE (left) 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
Left-to-right links means that the restrictions apply to the SOURCE part of the relations table record, and the corresponding extender should be joined to the DESTINATION part of the relations table.