Search Results for

    Show / Hide Table of Contents

    Class Sql.ExtensionAttribute.ExtensionBuilder<TContext>

    Inheritance
    System.Object
    Sql.ExtensionAttribute.ExtensionBuilder<TContext>
    Implements
    Sql.ISqExtensionBuilder
    Namespace: LinqToDB
    Assembly: linq2db.dll
    Syntax
    protected class ExtensionBuilder<TContext> : object, Sql.ISqExtensionBuilder
    Type Parameters
    Name Description
    TContext

    Constructors

    | Improve this Doc View Source

    ExtensionBuilder(TContext, Nullable<String>, Nullable<Object>, IDataContext, SelectQuery, Sql.SqlExtension, Func<TContext, Expression, ColumnDescriptor, ISqlExpression>, MemberInfo, Expression[])

    Declaration
    public ExtensionBuilder(TContext context, string? configuration, object? builderValue, IDataContext dataContext, SelectQuery query, Sql.SqlExtension extension, Func<TContext, Expression, ColumnDescriptor, ISqlExpression> converter, MemberInfo member, Expression[] arguments)
    Parameters
    Type Name Description
    TContext context
    System.Nullable<System.String> configuration
    System.Nullable<System.Object> builderValue
    IDataContext dataContext
    SelectQuery query
    Sql.SqlExtension extension
    Func<TContext, Expression, ColumnDescriptor, ISqlExpression> converter
    MemberInfo member
    Expression[] arguments

    Properties

    | Improve this Doc View Source

    Arguments

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

    BuilderValue

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

    Configuration

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

    DataContext

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

    Expression

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

    Extension

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

    Mapping

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

    Member

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

    Method

    Declaration
    public MethodInfo? Method { get; }
    Property Value
    Type Description
    System.Nullable<MethodInfo>
    | Improve this Doc View Source

    Query

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

    ResultExpression

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

    Methods

    | Improve this Doc View Source

    AddParameter(String, ISqlExpression)

    Declaration
    public 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

    ConvertExpression(Expression, Boolean, ColumnDescriptor)

    Declaration
    public ISqlExpression ConvertExpression(Expression expr, bool unwrap, ColumnDescriptor columnDescriptor)
    Parameters
    Type Name Description
    Expression expr
    System.Boolean unwrap
    ColumnDescriptor columnDescriptor
    Returns
    Type Description
    ISqlExpression
    | Improve this Doc View Source

    ConvertExpressionToSql(Expression, Boolean)

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

    ConvertToSqlExpression()

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

    ConvertToSqlExpression(Int32)

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

    GetExpression(Int32, Boolean)

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

    GetExpression(String, Boolean)

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

    GetObjectValue(Int32)

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

    GetObjectValue(String)

    Declaration
    public 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
    public 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
    public T GetValue<T>(string argName)
    Parameters
    Type Name Description
    System.String argName
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Implements

    Sql.ISqExtensionBuilder

    Extension Methods

    Map.DeepCopy<T>(T)
    Sql.IsDistinctFrom<T>(T, T)
    Sql.IsNotDistinctFrom<T>(T, T)
    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