Show / Hide Table of Contents

Class GuideExtenderBase<Info>

Declaration of columns that are common to all kinds of guide items

Inheritance
object
ExtensibleColumnsBase
ExtenderBase<Info>
GuideExtenderBase<Info>
SuggestedAppointmentExtenderBase
SuggestedDocumentExtenderBase
Implements
IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible
Inherited Members
ExtenderBase<Info>.ModifyQuery()
ExtenderBase<Info>.SetJoin()
ExtenderBase<Info>.InnerModifyQuery()
ExtenderBase<Info>.GetRankRestriction(FieldInfo)
ExtenderBase<Info>.StyleHintPrefix
ExtenderBase<Info>.MainTableName
ExtensibleColumnsBase._minuteFields
ExtensibleColumnsBase.Visible
ExtensibleColumnsBase.Invisible
ExtensibleColumnsBase.AllowOrderBy
ExtensibleColumnsBase.DenyOrderBy
ExtensibleColumnsBase.GetAllRestriction
ExtensibleColumnsBase.GetNoneRestriction
ExtensibleColumnsBase.InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
ExtensibleColumnsBase.GetNameOrOverrideName(string)
ExtensibleColumnsBase.SetParent(IArchiveProviderExtensible)
ExtensibleColumnsBase.AddAvailableColumn(params ArchiveColumnInfo[])
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.SuppressTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.SuppressDeepTableResults(SoDataReader, TableInfo)
ExtensibleColumnsBase.AddColumnNameOverride(string, string)
ExtensibleColumnsBase.ApplyColumnNameOverridesToRestrictions()
ExtensibleColumnsBase.ApplyColumnNameOverrides(ArchiveRow)
ExtensibleColumnsBase.AddSubExtenderMapping(string, params ExtensibleColumnsBase[])
ExtensibleColumnsBase.WantColumnForOutput(params string[])
ExtensibleColumnsBase.WantColumnForOutput(params ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOutput(List<ArchiveColumnInfo>)
ExtensibleColumnsBase.WantColumnForRestriction(params string[])
ExtensibleColumnsBase.WantColumnForRestriction(params ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForOrderBy(params string[])
ExtensibleColumnsBase.GetColumnOrderBy(string)
ExtensibleColumnsBase.WantColumnForOrderBy(params ArchiveColumnInfo[])
ExtensibleColumnsBase.WantColumnForAnything(params string[])
ExtensibleColumnsBase.WantColumnForAnything(params ArchiveColumnInfo[])
ExtensibleColumnsBase.IsQueryNeeded()
ExtensibleColumnsBase.IsQueryRestriction()
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.GetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterJoin(Equal, Restriction)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal)
ExtensibleColumnsBase.SetLeftOuterOrInnerJoin(Equal, Restriction)
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, bool, string, params ArchiveColumnInfo[])
ExtensibleColumnsBase.MapIdField(FieldInfo)
ExtensibleColumnsBase.MapAssociateField(FieldInfo, ArchiveColumnInfo, bool)
ExtensibleColumnsBase.MapEjUserField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.MapSimpleReturnField(FieldInfo, params ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleImageField(FieldInfo, ArchiveColumnInfo, int, int)
ExtensibleColumnsBase.MapPictureBlob(FieldInfo, ArchiveColumnInfo, BlobLinkType, int, int, int)
ExtensibleColumnsBase.MapSimpleCustomField(FieldInfo, params ArchiveColumnInfo[])
ExtensibleColumnsBase.MapSimpleListReturnField(FieldInfo, string, params ArchiveColumnInfo[])
ExtensibleColumnsBase.MapOrderByField(FieldInfo, ArchiveColumnInfo)
ExtensibleColumnsBase.ActivateAsLinkField(string, params ArchiveColumnInfo[])
ExtensibleColumnsBase.HasAvailableColumn(string)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType, string, string)
ExtensibleColumnsBase.AddAndInitializeExtensionProvider<ExtenderType>(ExtenderType)
ExtensibleColumnsBase.HasRestriction(string)
ExtensibleColumnsBase.ExtractRestrictions(string)
ExtensibleColumnsBase.ExtractRestrictions(ArchiveColumnInfo)
ExtensibleColumnsBase.ExtractRestriction(string)
ExtensibleColumnsBase.ExtractRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.ProcessRestrictions()
ExtensibleColumnsBase.ProcessOrderBy()
ExtensibleColumnsBase.PopulateSimpleFieldsAsync(SoDataReader, ArchiveRow, CancellationToken)
ExtensibleColumnsBase.CalculateOrderbyValue(string, SoDataReader, ArchiveColumnData)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, FieldInfo)
ExtensibleColumnsBase.AddDbInfo(ArchiveColumnData, int)
ExtensibleColumnsBase.ForceDisable()
ExtensibleColumnsBase.GetAssociateData(int)
ExtensibleColumnsBase.GetEjUserData(int)
ExtensibleColumnsBase.GetColumnIndex(ArchiveColumnInfo)
ExtensibleColumnsBase.GetColumnIndexFromReader(SoDataReader, FieldInfo, ref int)
ExtensibleColumnsBase.ConvertDbTypeToString(object, ExtensibleColumnsBase.DbColumnBinding)
ExtensibleColumnsBase.GetStandardTooltipHint(SoDataReader, FieldInfo)
ExtensibleColumnsBase.GetLinkHint(SoDataReader, string)
ExtensibleColumnsBase.SetNonZeroBoolRestriction(ArchiveColumnInfo)
ExtensibleColumnsBase.AddUpdatedByMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddRegisteredMapping(ArchiveColumnInfo, FieldInfo, ArchiveColumnInfo, FieldInfo)
ExtensibleColumnsBase.AddLastUpdatedMapping(ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedBy(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo)
ExtensibleColumnsBase.AddUpdatedDate(SoDataReader, ArchiveRow, ArchiveColumnInfo, FieldInfo, FieldInfo, bool)
ExtensibleColumnsBase.AddAssociateFullName(SoDataReader, ArchiveRow, ArchiveColumnInfo, params FieldInfo[])
ExtensibleColumnsBase.GetIdFieldTag(SoDataReader)
ExtensibleColumnsBase.GetArchiveColumnName(SoField)
ExtensibleColumnsBase.ExtensibleHelper
ExtensibleColumnsBase.ColumnHelper
ExtensibleColumnsBase.RestrictionHelper
ExtensibleColumnsBase.Parent
ExtensibleColumnsBase.DisableSubtreeIfNoRestriction
ExtensibleColumnsBase.RestrictionSetForSubtree
ExtensibleColumnsBase.ForceQueryNeeded
ExtensibleColumnsBase.ForceRestriction
ExtensibleColumnsBase.BlockOrderBy
ExtensibleColumnsBase.IdField
ExtensibleColumnsBase.LastSubExtenderWins
ExtensibleColumnsBase.ParentPrimaryKey
ExtensibleColumnsBase.QuoteAlternativeId
ExtensibleColumnsBase.SaleId
ExtensibleColumnsBase.NamePrefix
ExtensibleColumnsBase.DisplayNamePrefix
ExtensibleColumnsBase.RootQuery
ExtensibleColumnsBase.OrderBySlots
ExtensibleColumnsBase.TableToExtend
ExtensibleColumnsBase.PopulateDisplayValue
ExtensibleColumnsBase.PopulateTooltipHint
ExtensibleColumnsBase.DebugXML
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class GuideExtenderBase<Info> : ExtenderBase<Info>, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible where Info : TableInfo
Type Parameters
Name Description
Info
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

Constructors

GuideExtenderBase()

Declaration of columns that are common to all kinds of guide items

Declaration
protected GuideExtenderBase()
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

Fields

ColumnDeleted

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnDeleted = "deleted"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnHasInstance

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnHasInstance = "hasInstance"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnInstanceItemId

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnInstanceItemId = "instanceItemId"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnInstanceItemText

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnInstanceItemText = "instanceItemText"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnStageId

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnStageId = "stageId"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnStageName

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnStageName = "stageName"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnStageOrderBy

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnStageOrderBy = "stageOrderBy"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnSuggestedItemId

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnSuggestedItemId = "suggestedItemId"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnSuggestedItemOrderBy

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnSuggestedItemOrderBy = "suggestedItemOrderBy"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnSuggestedItemText

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnSuggestedItemText = "suggestedItemText"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

ColumnSuggestedItemTooltip

Declaration of columns that are common to all kinds of guide items

Declaration
public const string ColumnSuggestedItemTooltip = "suggestedItemTooltip"
Field Value
Type Description
string
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colCompleted

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colCompleted
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colDate

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colDate
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colDeleted

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colDeleted
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colHasInstance

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colHasInstance
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colInstanceItemId

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colInstanceItemId
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colInstanceItemText

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colInstanceItemText
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colStageId

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colStageId
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colStageName

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colStageName
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colStageOrderBy

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colStageOrderBy
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colSuggestedItemId

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colSuggestedItemId
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colSuggestedItemOrderBy

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colSuggestedItemOrderBy
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colSuggestedItemText

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colSuggestedItemText
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colSuggestedItemTooltip

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colSuggestedItemTooltip
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

_colText

Declaration of columns that are common to all kinds of guide items

Declaration
protected ArchiveColumnInfo _colText
Field Value
Type Description
ArchiveColumnInfo
Remarks

These declarations are intended to cover suggested appointments and documents, in both the Sale and Project guides. Any columns more specific need to be declared at lower inheritance levels

Implements

IArchiveProviderQueryMapping
IArchiveExtender
IArchiveProviderDoesExtend
IArchiveProviderHasColumns
IArchiveProviderExtensible

Extension Methods

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