Search Results for

    Show / Hide Table of Contents

    Class PivotPropImportColDefinition

    An entity import column defintion for properties that are pivot header columns of a sub table entity

    Inheritance
    System.Object
    BaseHasChildren<EntityImportColDefinition>
    EntityImportColDefinition
    PivotPropImportColDefinition
    Implements
    IHasChildren<EntityImportColDefinition>
    IHasChildren
    IQueryableFieldInfo
    Inherited Members
    EntityImportColDefinition.SetDefaultValueToEnumOptions<T>()
    EntityImportColDefinition.IsSQLProp
    EntityImportColDefinition.ExampleTemplateValue
    EntityImportColDefinition.IsKey
    EntityImportColDefinition.IsImportAction
    EntityImportColDefinition.IsImportDataType
    EntityImportColDefinition.IsCustomDataSource
    EntityImportColDefinition.IsCustomAction
    EntityImportColDefinition.IsCoreProp
    EntityImportColDefinition.IsInheritingType
    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 PivotPropImportColDefinition : EntityImportColDefinition, IHasChildren<EntityImportColDefinition>, IHasChildren, IQueryableFieldInfo

    Constructors

    PivotPropImportColDefinition(EntityDescriptor, EntityRelationship, ColumnDescriptor, IBaseEntity, String, EntityImportColDefinition)

    Creates a new entity import column defintion for a pivotted data header against an entity

    Declaration
    public PivotPropImportColDefinition(EntityDescriptor pivotDesc, EntityRelationship relationship, ColumnDescriptor colInfo, IBaseEntity headerItem, string headerLabel, EntityImportColDefinition parent)
    Parameters
    Type Name Description
    EntityDescriptor pivotDesc

    The entiy of the item that has pivot data

    EntityRelationship relationship

    The relationship to the entity that holds the data to appear as pivot headers

    ColumnDescriptor colInfo

    The column information for this pivot header

    IBaseEntity headerItem

    The item that is the header for this pivot column

    System.String headerLabel

    The label of the item to be used as a header for this pivot column

    EntityImportColDefinition parent

    Any parent entity this field belongs to

    Fields

    PROPNAME_PREFIX

    The prefix for any column header for import/export that holds pivot values

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

    Properties

    ColumnInfo

    The column information for this type

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

    ColumnMnemonic

    The unique column mneonic for this column. This is ImportPivotColumnNamePrefix and _ and the header label

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

    ColumnType

    The type of column for this header pivot column

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

    HeaderColName

    The header column name for this pivot column

    Declaration
    public string HeaderColName { get; set; }
    Property Value
    Type Description
    System.String

    IsKeyLink

    This is only a key link if it has no parent

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

    PivotHeaderItem

    The item that is the header for this pivot column

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

    PropertyName

    The property name which is PROPNAME_PREFIX and the header label

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

    Relationship

    The relationship that defines how this pivot header is related to the pivot entity

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

    UserFriendlyName

    The user friendly name for this pivot header column which is just the header label

    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.