Search Results for

    Show / Hide Table of Contents

    Class ExtendedEntityImportColDefinition

    Indicates this is an extended entity import column definition.

    Each extended import column comes from an entity descriptor that is marked as extending the original entity descriptor

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

    Constructors

    ExtendedEntityImportColDefinition(EntityDescriptor, EntityDescriptor, EntityImportColDefinition, ExtendedEntityImportColDefinition)

    Declaration
    public ExtendedEntityImportColDefinition(EntityDescriptor extendingType, EntityDescriptor type, EntityImportColDefinition sourceColDef, ExtendedEntityImportColDefinition parent)
    Parameters
    Type Name Description
    EntityDescriptor extendingType
    EntityDescriptor type
    EntityImportColDefinition sourceColDef
    ExtendedEntityImportColDefinition parent

    Fields

    PROPNAME_PREFIX

    Declaration
    public const string PROPNAME_PREFIX = "Extended_"
    Field Value
    Type Description
    string

    Properties

    ColumnInfo

    Holds the column info definition for this property.

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

    ColumnMnemonic

    The unique mnemonic for this column within the entity.

    Unlike property name this is unique throughout the entities entity import column definitions. So if you have a property named Name, and a property relationship called CurrencyID, you could have the following definitions:

    [PropertyName: Name, ColumnMnemonic: Name] [PropertyName: IndustryID, ColumnMnemonic: IndustryID] [PropertyName: Name, ColumnMnemonic: IndustryID_Name]
    Declaration
    public override string ColumnMnemonic { get; }
    Property Value
    Type Description
    string
    Overrides
    EntityImportColDefinition.ColumnMnemonic

    ColumnType

    The type for this column. Used for formatting and parsing string representations of the value correctly

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

    ExtendedColumn

    Declaration
    public EntityImportColDefinition ExtendedColumn { get; }
    Property Value
    Type Description
    EntityImportColDefinition

    ExtendingType

    Declaration
    public EntityDescriptor ExtendingType { get; }
    Property Value
    Type Description
    EntityDescriptor

    IsExtendedProperty

    Indicates if this is a property tha comes from another entity descriptor

    Declaration
    public override bool IsExtendedProperty { get; }
    Property Value
    Type Description
    bool
    Overrides
    EntityImportColDefinition.IsExtendedProperty

    IsKeyLink

    Indicates this column holds the relationship key part of a top level key

    Declaration
    public override bool IsKeyLink { get; }
    Property Value
    Type Description
    bool
    Overrides
    EntityImportColDefinition.IsKeyLink

    PropertyName

    The name of the property

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

    Relationship

    If this property holds a definition coming from a pivoted property from a sub entity, then this holds the relationship to the pivot items

    Declaration
    public override EntityRelationship Relationship { get; }
    Property Value
    Type Description
    EntityRelationship
    Overrides
    EntityImportColDefinition.Relationship

    SourceType

    Declaration
    public EntityDescriptor SourceType { get; }
    Property Value
    Type Description
    EntityDescriptor

    UserFriendlyName

    A user friendly name of this column

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

    Implements

    IHasChildren<T>
    IHasChildren
    IQueryableFieldInfo

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.