Search Results for

    Show / Hide Table of Contents

    Class BaseSQLProgram

    Inheritance
    object
    BaseSQLProgram
    BaseFunctionDescriptor
    BaseProcedureDescriptor
    Inherited Members
    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
    Assembly: LemonEdge.Database.Connector.dll
    Syntax
    public abstract class BaseSQLProgram

    Constructors

    BaseSQLProgram()

    Declaration
    protected BaseSQLProgram()

    Properties

    IncludeWhenChangingTableStructure

    Declaration
    public virtual bool IncludeWhenChangingTableStructure { get; }
    Property Value
    Type Description
    bool

    Methods

    GetColumnAlias(string)

    Declaration
    protected string GetColumnAlias(string colName)
    Parameters
    Type Name Description
    string colName
    Returns
    Type Description
    string

    GetCreateSQL()

    Declaration
    public abstract string GetCreateSQL()
    Returns
    Type Description
    string

    GetDependantFunctionTypes()

    Declaration
    public virtual IEnumerable<Type> GetDependantFunctionTypes()
    Returns
    Type Description
    IEnumerable<Type>

    GetDoesExistSQL()

    Declaration
    public abstract string GetDoesExistSQL()
    Returns
    Type Description
    string

    GetDropSQL()

    Declaration
    public abstract string GetDropSQL()
    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.