Search Results for

    Show / Hide Table of Contents

    Class PropEntityImportColDefinition

    The standard import column defintion for a property against an entity in the system

    This property can be a real property in the database or not and managed by the sql

    Inheritance
    object
    BaseHasChildren<EntityImportColDefinition>
    EntityImportColDefinition
    PropEntityImportColDefinition
    CorePropEntityImportColDefinition
    EntityImportActionColDefinition
    EntityLinkProperty
    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.IsKeyLink
    EntityImportColDefinition.IsImportAction
    EntityImportColDefinition.IsImportDataType
    EntityImportColDefinition.IsCustomDataSource
    EntityImportColDefinition.IsExtendedProperty
    EntityImportColDefinition.IsCustomAction
    EntityImportColDefinition.IsCoreProp
    EntityImportColDefinition.IsInheritingType
    EntityImportColDefinition.PivotHeaderItem
    EntityImportColDefinition.Relationship
    EntityImportColDefinition.UniqueKey
    EntityImportColDefinition.ColumnName
    EntityImportColDefinition.FieldMapToDescriptorSubTypeID
    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 PropEntityImportColDefinition : EntityImportColDefinition, IHasChildren<EntityImportColDefinition>, IHasChildren, IQueryableFieldInfo

    Constructors

    PropEntityImportColDefinition(bool, ColumnDescriptor, EntityImportColDefinition)

    Creates a property entity import column definition for a property

    Declaration
    public PropEntityImportColDefinition(bool isDirectSQLProp, ColumnDescriptor colInfo, EntityImportColDefinition parent = null)
    Parameters
    Type Name Description
    bool isDirectSQLProp

    Indicates this property can be included in a sql select from query tools, maps to IsSQLProp

    ColumnDescriptor colInfo

    The column information for this property

    EntityImportColDefinition parent

    Any parent entity import column definition

    PropEntityImportColDefinition(Guid, bool, ColumnDescriptor, EntityImportColDefinition)

    Creates a property entity import column definition for a property that exists against a specified entity

    Declaration
    public PropEntityImportColDefinition(Guid mapTypeID, bool isDirectSQLProp, ColumnDescriptor colInfo, EntityImportColDefinition parent = null)
    Parameters
    Type Name Description
    Guid mapTypeID

    The global unique id of the entity this type is a property against

    bool isDirectSQLProp

    Indicates this property can be included in a sql select from query tools, maps to IsSQLProp

    ColumnDescriptor colInfo

    The column information for this property

    EntityImportColDefinition parent

    Any parent entity import column definition

    Properties

    ColumnInfo

    The column information for this property

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

    ColumnMnemonic

    The column mnemonic is any parent column mnemonic (if there is one) followed by _ (if there was a parent) and then this property 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

    FieldMapToDescriptorColumnName

    The column name this field is a property of in the LemonEdge platform. Used as an optional mapping if this field is actual data from the system.

    Not required, but provides useful contextual information for the query tools to know how to join items, display, and/or open them

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

    FieldMapToDescriptorTypeID

    The unique global id of the type this field is a property of in the LemonEdge platform. Used as an optional mapping if this field is actual data from the system.

    Declaration
    public override Guid? FieldMapToDescriptorTypeID { get; }
    Property Value
    Type Description
    Guid?
    Overrides
    EntityImportColDefinition.FieldMapToDescriptorTypeID

    IsKey

    Indicates if this column is part of a key property for the entity

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

    PropertyName

    The property name

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

    UserFriendlyName

    The name of this parent user friendly name (if there is a parent), followed by this column user friendly name, followed by attributes showing if the column is a key or mandatory

    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.