Show / Hide Table of Contents

Class ForeignKeyForeignKeyExtender

Root extender for ForeignKeys - list all foreign apps and any devices + keys

Inheritance
object
ExtensibleColumnsBase
ExtenderBase<ForeignAppTableInfo>
TableExtenderBase<ForeignAppTableInfo>
ForeignKeyExtenderBase
ForeignKeyForeignKeyExtender
Implements
IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
Inherited Members
ForeignKeyExtenderBase.ColumnAppId
ForeignKeyExtenderBase.ColumnAppName
ForeignKeyExtenderBase.ColumnDeviceId
ForeignKeyExtenderBase.ColumnDeviceName
ForeignKeyExtenderBase.ColumnDeviceOwner
ForeignKeyExtenderBase.ColumnDeviceIdentifier
ForeignKeyExtenderBase.ColumnDeviceLastSync
ForeignKeyExtenderBase.ColumnDeviceLastSyncTrans
ForeignKeyExtenderBase.ColumnKeyId
ForeignKeyExtenderBase.ColumnKeyName
ForeignKeyExtenderBase.ColumnKeyValue
ForeignKeyExtenderBase.ColumnTableId
ForeignKeyExtenderBase.ColumnTableName
ForeignKeyExtenderBase.ColumnRecordId
TableExtenderBase<ForeignAppTableInfo>.ModifyQuery()
TableExtenderBase<ForeignAppTableInfo>.TableToExtend
TableExtenderBase<ForeignAppTableInfo>.MainTableName
ExtenderBase<ForeignAppTableInfo>.StyleHintPrefix
ExtensibleColumnsBase.GetAllRestriction
ExtensibleColumnsBase.GetNoneRestriction
ExtensibleColumnsBase.GetNameOrOverrideName(string)
ExtensibleColumnsBase.SetParent(IArchiveProviderExtensible)
ExtensibleColumnsBase.GetAvailableColumns()
ExtensibleColumnsBase.SetDesiredColumns(params string[])
ExtensibleColumnsBase.SetOrderBy(ArchiveOrderByInfo[])
ExtensibleColumnsBase.SetOrderByMapping(string, params string[])
ExtensibleColumnsBase.SetOrderByMapping(ArchiveColumnInfo, params ArchiveColumnInfo[])
ExtensibleColumnsBase.SetPrefixes(string, string)
ExtensibleColumnsBase.SetLocalAbsolutePrefixes(string, string)
ExtensibleColumnsBase.SetIconHint(string)
ExtensibleColumnsBase.SetRestriction(params ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddLocalRestriction(params ArchiveRestrictionInfo[])
ExtensibleColumnsBase.AddExtensionProvider(IArchiveExtender)
ExtensibleColumnsBase.GetExtensionProviders()
ExtensibleColumnsBase.GetTableInfosFromExtensionProviders()
ExtensibleColumnsBase.PopulateRowFromReaderAsync(SoDataReader, ArchiveRow, CancellationToken)
ExtensibleColumnsBase.AddColumnNameOverride(string, string)
ExtensibleColumnsBase.IsQueryNeeded()
ExtensibleColumnsBase.IsQueryRestriction()
ExtensibleColumnsBase.CalculateOrderbyValue(string, SoDataReader, ArchiveColumnData)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, FieldInfo)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, int)
ExtensibleColumnsBase.ForceDisable()
ExtensibleColumnsBase.GetArchiveColumnName(SoField)
ExtensibleColumnsBase.Parent
ExtensibleColumnsBase.IdField
ExtensibleColumnsBase.ParentPrimaryKey
ExtensibleColumnsBase.NamePrefix
ExtensibleColumnsBase.DisplayNamePrefix
ExtensibleColumnsBase.RootQuery
ExtensibleColumnsBase.OrderBySlots
ExtensibleColumnsBase.PopulateDisplayValue
ExtensibleColumnsBase.PopulateTooltipHint
ExtensibleColumnsBase.DebugXML
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public sealed class ForeignKeyForeignKeyExtender : ForeignKeyExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible

Constructors

ForeignKeyForeignKeyExtender()

Root extender for ForeignKeys - list all foreign apps and any devices + keys

Declaration
public ForeignKeyForeignKeyExtender()

Methods

SetJoin()

Subclass contract: Implementations of this method should create the extenders' table information object, join it to the relevant parent, and return the table information instance

Declaration
protected override ForeignAppTableInfo SetJoin()
Returns
Type Description
ForeignAppTableInfo
Overrides
ExtenderBase<ForeignAppTableInfo>.SetJoin()

Implements

IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top