Search Results for

    Show / Hide Table of Contents

    Class BaseProcedureDescriptor

    Inheritance
    object
    BaseSQLProgram
    BaseProcedureDescriptor
    DeleteWriter
    InsertWriter
    UpdateWriter
    Inherited Members
    BaseSQLProgram.GetColumnAlias(string)
    BaseSQLProgram.GetDependantFunctionTypes()
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Connections.Database.Migrations.Core.SQLWriters.Procs
    Assembly: LemonEdge.Database.Connector.dll
    Syntax
    public abstract class BaseProcedureDescriptor : BaseSQLProgram

    Constructors

    BaseProcedureDescriptor(EntityDescriptor, IQueryBuilderFactory)

    Declaration
    protected BaseProcedureDescriptor(EntityDescriptor descriptor, IQueryBuilderFactory builderFactory)
    Parameters
    Type Name Description
    EntityDescriptor descriptor
    IQueryBuilderFactory builderFactory

    Properties

    BuilderFactory

    Declaration
    protected IQueryBuilderFactory BuilderFactory { get; }
    Property Value
    Type Description
    IQueryBuilderFactory

    Descriptor

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

    IncludeWhenChangingTableStructure

    Declaration
    public override bool IncludeWhenChangingTableStructure { get; }
    Property Value
    Type Description
    bool
    Overrides
    BaseSQLProgram.IncludeWhenChangingTableStructure

    Methods

    CreateForOtherDescriptor(EntityDescriptor)

    Declaration
    public abstract BaseProcedureDescriptor CreateForOtherDescriptor(EntityDescriptor other)
    Parameters
    Type Name Description
    EntityDescriptor other
    Returns
    Type Description
    BaseProcedureDescriptor

    GetCreateProcedure()

    Declaration
    public abstract string GetCreateProcedure()
    Returns
    Type Description
    string

    GetCreateSQL()

    Declaration
    public override sealed string GetCreateSQL()
    Returns
    Type Description
    string
    Overrides
    BaseSQLProgram.GetCreateSQL()

    GetDoesExistSQL()

    Declaration
    public override sealed string GetDoesExistSQL()
    Returns
    Type Description
    string
    Overrides
    BaseSQLProgram.GetDoesExistSQL()

    GetDoesProcedureExistSQL()

    Declaration
    public virtual string GetDoesProcedureExistSQL()
    Returns
    Type Description
    string

    GetDropProcedureSQL()

    Declaration
    public virtual string GetDropProcedureSQL()
    Returns
    Type Description
    string

    GetDropProcedureSQL(ObseleteEntityDescriptor)

    Declaration
    public string GetDropProcedureSQL(ObseleteEntityDescriptor obseleteDesc)
    Parameters
    Type Name Description
    ObseleteEntityDescriptor obseleteDesc
    Returns
    Type Description
    string

    GetDropSQL()

    Declaration
    public override sealed string GetDropSQL()
    Returns
    Type Description
    string
    Overrides
    BaseSQLProgram.GetDropSQL()

    GetProcedureName(string, string, string)

    Declaration
    public abstract string GetProcedureName(string itemName, string setName, string replicatedFromItemName)
    Parameters
    Type Name Description
    string itemName
    string setName
    string replicatedFromItemName
    Returns
    Type Description
    string

    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.