Search Results for

    Show / Hide Table of Contents

    Class DataSourceEntityImportColDefinition

    Indicates this is a data source entity import column definition.

    Each entity has a collection of these corresponding to each IDataSourceType in the system

    Inheritance
    System.Object
    BaseHasChildren<EntityImportColDefinition>
    EntityImportColDefinition
    DataSourceEntityImportColDefinition
    Implements
    IHasChildren<EntityImportColDefinition>
    IHasChildren
    IQueryableFieldInfo
    Inherited Members
    EntityImportColDefinition.SetDefaultValueToEnumOptions<T>()
    EntityImportColDefinition.IsSQLProp
    EntityImportColDefinition.ExampleTemplateValue
    EntityImportColDefinition.IsKey
    EntityImportColDefinition.IsKeyLink
    EntityImportColDefinition.IsImportAction
    EntityImportColDefinition.IsImportDataType
    EntityImportColDefinition.IsCustomAction
    EntityImportColDefinition.IsCoreProp
    EntityImportColDefinition.IsInheritingType
    EntityImportColDefinition.PivotHeaderItem
    EntityImportColDefinition.Relationship
    EntityImportColDefinition.UniqueKey
    EntityImportColDefinition.Name
    EntityImportColDefinition.UpdateColumn(String, String, ISQLTypeWrapper)
    EntityImportColDefinition.FormatStringValueAsSQL(String)
    EntityImportColDefinition.ColumnName
    EntityImportColDefinition.FieldMapToDescriptorTypeID
    EntityImportColDefinition.FieldMapToDescriptorSubTypeID
    EntityImportColDefinition.FieldMapToDescriptorColumnName
    EntityImportColDefinition.SetDefaultValueToEnumOptions(Type)
    BaseHasChildren<EntityImportColDefinition>.Order
    BaseHasChildren<EntityImportColDefinition>.Children
    BaseHasChildren<EntityImportColDefinition>.AddChild(EntityImportColDefinition)
    BaseHasChildren<EntityImportColDefinition>.DeleteChild(EntityImportColDefinition)
    BaseHasChildren<EntityImportColDefinition>.ClearChildren()
    BaseHasChildren<EntityImportColDefinition>.Parent
    BaseHasChildren<EntityImportColDefinition>.AddChild(IHasChildren)
    BaseHasChildren<EntityImportColDefinition>.DeleteChild(IHasChildren)
    BaseHasChildren<EntityImportColDefinition>.IHasChildren.Children
    BaseHasChildren<EntityImportColDefinition>.IHasChildren.Parent
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: LemonEdge.Core.Descriptors
    Assembly: API.dll
    Syntax
    public class DataSourceEntityImportColDefinition : EntityImportColDefinition, IHasChildren<EntityImportColDefinition>, IHasChildren, IQueryableFieldInfo

    Constructors

    DataSourceEntityImportColDefinition(IDataSourceType)

    Creates a new entity import column defintion for the specified IDataSourceType

    Declaration
    public DataSourceEntityImportColDefinition(IDataSourceType type)
    Parameters
    Type Name Description
    IDataSourceType type

    The type of data source type this columentity import column defintion is for

    Fields

    PROPNAME_PREFIX

    Declaration
    public const string PROPNAME_PREFIX = "DataSource_"
    Field Value
    Type Description
    System.String

    Properties

    ColumnInfo

    Provudes the column descriptor equivelant to SourceID

    Declaration
    public override ColumnDescriptor ColumnInfo { get; }
    Property Value
    Type Description
    ColumnDescriptor
    Overrides
    EntityImportColDefinition.ColumnInfo

    ColumnMnemonic

    The unique column mnemonic for this entity import column defintion is ImportExternalDataSourcePrefix followed by _ and the Name

    Declaration
    public override string ColumnMnemonic { get; }
    Property Value
    Type Description
    System.String
    Overrides
    EntityImportColDefinition.ColumnMnemonic

    ColumnType

    The type for external 3rd party data source ids is a string

    Declaration
    public override Type ColumnType { get; }
    Property Value
    Type Description
    System.Type
    Overrides
    EntityImportColDefinition.ColumnType

    IsCustomDataSource

    Indicates this column is not actually part of the entity, but is associated with it by third party data source ids from IDataSourceType

    Declaration
    public override bool IsCustomDataSource { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    EntityImportColDefinition.IsCustomDataSource

    PropertyName

    The name of this entity import column defintion is PROPNAME_PREFIX appended with the Name

    Declaration
    public override string PropertyName { get; }
    Property Value
    Type Description
    System.String
    Overrides
    EntityImportColDefinition.PropertyName

    UserFriendlyName

    The user friendly name for this importable column is [Data Source ] follwed by the Name

    Declaration
    public override string UserFriendlyName { get; }
    Property Value
    Type Description
    System.String
    Overrides
    EntityImportColDefinition.UserFriendlyName

    Implements

    IHasChildren<T>
    IHasChildren
    IQueryableFieldInfo

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.