Search Results for

    Show / Hide Table of Contents

    Interface Sql.ISqExtensionBuilder

    Namespace: LinqToDB
    Assembly: linq2db.dll
    Syntax
    public interface ISqExtensionBuilder

    Properties

    | Improve this Doc View Source

    Arguments

    Declaration
    Expression[] Arguments { get; }
    Property Value
    Type Description
    Expression[]
    | Improve this Doc View Source

    BuilderValue

    Declaration
    object? BuilderValue { get; }
    Property Value
    Type Description
    System.Nullable<System.Object>
    | Improve this Doc View Source

    Configuration

    Declaration
    string? Configuration { get; }
    Property Value
    Type Description
    System.Nullable<System.String>
    | Improve this Doc View Source

    DataContext

    Declaration
    IDataContext DataContext { get; }
    Property Value
    Type Description
    IDataContext
    | Improve this Doc View Source

    Expression

    Declaration
    string Expression { get; set; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Extension

    Declaration
    Sql.SqlExtension Extension { get; }
    Property Value
    Type Description
    Sql.SqlExtension
    | Improve this Doc View Source

    Mapping

    Declaration
    MappingSchema Mapping { get; }
    Property Value
    Type Description
    MappingSchema
    | Improve this Doc View Source

    Member

    Declaration
    MemberInfo Member { get; }
    Property Value
    Type Description
    MemberInfo
    | Improve this Doc View Source

    Query

    Declaration
    SelectQuery Query { get; }
    Property Value
    Type Description
    SelectQuery
    | Improve this Doc View Source

    ResultExpression

    Declaration
    ISqlExpression ResultExpression { get; set; }
    Property Value
    Type Description
    ISqlExpression

    Methods

    | Improve this Doc View Source

    AddParameter(String, ISqlExpression)

    Declaration
    Sql.SqlExtensionParam AddParameter(string name, ISqlExpression expr)
    Parameters
    Type Name Description
    System.String name
    ISqlExpression expr
    Returns
    Type Description
    Sql.SqlExtensionParam
    | Improve this Doc View Source

    ConvertExpressionToSql(Expression, Boolean)

    Declaration
    ISqlExpression ConvertExpressionToSql(Expression expression, bool unwrap = false)
    Parameters
    Type Name Description
    Expression expression
    System.Boolean unwrap
    Returns
    Type Description
    ISqlExpression
    | Improve this Doc View Source

    ConvertToSqlExpression()

    Declaration
    ISqlExpression ConvertToSqlExpression()
    Returns
    Type Description
    ISqlExpression
    | Improve this Doc View Source

    ConvertToSqlExpression(Int32)

    Declaration
    ISqlExpression ConvertToSqlExpression(int precedence)
    Parameters
    Type Name Description
    System.Int32 precedence
    Returns
    Type Description
    ISqlExpression
    | Improve this Doc View Source

    GetExpression(Int32, Boolean)

    Declaration
    ISqlExpression GetExpression(int index, bool unwrap = false)
    Parameters
    Type Name Description
    System.Int32 index
    System.Boolean unwrap
    Returns
    Type Description
    ISqlExpression
    | Improve this Doc View Source

    GetExpression(String, Boolean)

    Declaration
    ISqlExpression GetExpression(string argName, bool unwrap = false)
    Parameters
    Type Name Description
    System.String argName
    System.Boolean unwrap
    Returns
    Type Description
    ISqlExpression
    | Improve this Doc View Source

    GetObjectValue(Int32)

    Declaration
    object GetObjectValue(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    System.Object
    | Improve this Doc View Source

    GetObjectValue(String)

    Declaration
    object GetObjectValue(string argName)
    Parameters
    Type Name Description
    System.String argName
    Returns
    Type Description
    System.Object
    | Improve this Doc View Source

    GetValue<T>(Int32)

    Declaration
    T GetValue<T>(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    GetValue<T>(String)

    Declaration
    T GetValue<T>(string argName)
    Parameters
    Type Name Description
    System.String argName
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Extension Methods

    Map.DeepCopy<T>(T)
    Sql.IsDistinctFrom<T>(T, T)
    Sql.IsNotDistinctFrom<T>(T, T)
    ExtensionBuilderExtensions.AddParameter(Sql.ISqExtensionBuilder, String, String)
    ExtensionBuilderExtensions.AddExpression(Sql.ISqExtensionBuilder, String, String)
    ExtensionBuilderExtensions.Add(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression, Type)
    ExtensionBuilderExtensions.Add<T>(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression)
    ExtensionBuilderExtensions.Add(Sql.ISqExtensionBuilder, ISqlExpression, Int32)
    ExtensionBuilderExtensions.Inc(Sql.ISqExtensionBuilder, ISqlExpression)
    ExtensionBuilderExtensions.Sub(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression, Type)
    ExtensionBuilderExtensions.Sub<T>(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression)
    ExtensionBuilderExtensions.Sub(Sql.ISqExtensionBuilder, ISqlExpression, Int32)
    ExtensionBuilderExtensions.Dec(Sql.ISqExtensionBuilder, ISqlExpression)
    ExtensionBuilderExtensions.Mul(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression, Type)
    ExtensionBuilderExtensions.Mul<T>(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression)
    ExtensionBuilderExtensions.Mul(Sql.ISqExtensionBuilder, ISqlExpression, Int32)
    ExtensionBuilderExtensions.Div(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression, Type)
    ExtensionBuilderExtensions.Div<T>(Sql.ISqExtensionBuilder, ISqlExpression, ISqlExpression)
    ExtensionBuilderExtensions.Div(Sql.ISqExtensionBuilder, ISqlExpression, Int32)
    SqlExtensions.In<T>(T, IEnumerable<T>)
    SqlExtensions.In<T>(T, IQueryable<T>)
    SqlExtensions.In<T>(T, T[])
    SqlExtensions.In<T>(T, T, T)
    SqlExtensions.In<T>(T, T, T, T)
    SqlExtensions.NotIn<T>(T, IEnumerable<T>)
    SqlExtensions.NotIn<T>(T, IQueryable<T>)
    SqlExtensions.NotIn<T>(T, T[])
    SqlExtensions.NotIn<T>(T, T, T)
    SqlExtensions.NotIn<T>(T, T, T, T)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2011-2022 linq2db.com

    Generated by DocFX