Search Results for

    Show / Hide Table of Contents

    Class Sql.ExtensionAttribute

    Inheritance
    System.Object
    MappingAttribute
    Sql.ExpressionAttribute
    Sql.ExtensionAttribute
    Inherited Members
    Sql.ExpressionAttribute.Expression
    Sql.ExpressionAttribute.ArgIndices
    Sql.ExpressionAttribute.Precedence
    Sql.ExpressionAttribute.Configuration
    Sql.ExpressionAttribute.ServerSideOnly
    Sql.ExpressionAttribute.PreferServerSide
    Sql.ExpressionAttribute.InlineParameters
    Sql.ExpressionAttribute.ExpectExpression
    Sql.ExpressionAttribute.IsPredicate
    Sql.ExpressionAttribute.IsAggregate
    Sql.ExpressionAttribute.IsWindowFunction
    Sql.ExpressionAttribute.IsPure
    Sql.ExpressionAttribute.IsNullable
    Sql.ExpressionAttribute.IgnoreGenericParameters
    Sql.ExpressionAttribute.CanBeNull
    Sql.ExpressionAttribute.GetCanBeNull(ISqlExpression[])
    Sql.ExpressionAttribute.CalcCanBeNull(Sql.IsNullableType, IEnumerable<Boolean>)
    Sql.ExpressionAttribute.ResolveExpressionValues<TContext>(TContext, String, Func<TContext, String, Nullable<String>, Nullable<String>>)
    Sql.ExpressionAttribute.UnknownExpression
    Sql.ExpressionAttribute.PrepareParameterValues<TContext>(TContext, MappingSchema, Expression, Nullable<String>, Boolean, List<Nullable<Expression>>, Boolean, Nullable<List<SqlDataType>>, Func<TContext, Expression, ColumnDescriptor, ISqlExpression>)
    Sql.ExpressionAttribute.PrepareArguments<TContext>(TContext, String, Int32[], Boolean, List<Nullable<Expression>>, Nullable<List<SqlDataType>>, Func<TContext, Expression, ColumnDescriptor, ISqlExpression>)
    Sql.ExpressionAttribute.GetIsPredicate(Expression)
    Namespace: LinqToDB
    Assembly: linq2db.dll
    Syntax
    public class ExtensionAttribute : Sql.ExpressionAttribute

    Constructors

    | Improve this Doc View Source

    ExtensionAttribute(String)

    Declaration
    public ExtensionAttribute(string expression)
    Parameters
    Type Name Description
    System.String expression
    | Improve this Doc View Source

    ExtensionAttribute(String, String)

    Declaration
    public ExtensionAttribute(string configuration, string expression)
    Parameters
    Type Name Description
    System.String configuration
    System.String expression
    | Improve this Doc View Source

    ExtensionAttribute(String, Type)

    Declaration
    public ExtensionAttribute(string configuration, Type builderType)
    Parameters
    Type Name Description
    System.String configuration
    Type builderType
    | Improve this Doc View Source

    ExtensionAttribute(Type)

    Declaration
    public ExtensionAttribute(Type builderType)
    Parameters
    Type Name Description
    Type builderType

    Properties

    | Improve this Doc View Source

    BuilderType

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

    BuilderValue

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

    ChainPrecedence

    Defines in which order process extensions. Items will be ordered Descending.

    Declaration
    public int ChainPrecedence { get; set; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    TokenName

    Declaration
    public string? TokenName { get; set; }
    Property Value
    Type Description
    System.Nullable<System.String>

    Methods

    | Improve this Doc View Source

    BuildFunctionsChain<TContext>(TContext, IDataContext, SelectQuery, Expression, Func<TContext, Expression, ColumnDescriptor, ISqlExpression>)

    Declaration
    protected List<Sql.SqlExtensionParam> BuildFunctionsChain<TContext>(TContext context, IDataContext dataContext, SelectQuery query, Expression expr, Func<TContext, Expression, ColumnDescriptor, ISqlExpression> converter)
    Parameters
    Type Name Description
    TContext context
    IDataContext dataContext
    SelectQuery query
    Expression expr
    Func<TContext, Expression, ColumnDescriptor, ISqlExpression> converter
    Returns
    Type Description
    List<Sql.SqlExtensionParam>
    Type Parameters
    Name Description
    TContext
    | Improve this Doc View Source

    BuildSqlExpression(Sql.SqlExtension, Nullable<Type>, Int32, SqlFlags, Nullable<Boolean>, Sql.IsNullableType)

    Declaration
    public static SqlExpression BuildSqlExpression(Sql.SqlExtension root, Type? systemType, int precedence, SqlFlags flags, bool? canBeNull, Sql.IsNullableType isNullable)
    Parameters
    Type Name Description
    Sql.SqlExtension root
    System.Nullable<Type> systemType
    System.Int32 precedence
    SqlFlags flags
    System.Nullable<System.Boolean> canBeNull
    Sql.IsNullableType isNullable
    Returns
    Type Description
    SqlExpression
    | Improve this Doc View Source

    ExcludeExtensionChain(MappingSchema, Expression)

    Declaration
    public static Expression ExcludeExtensionChain(MappingSchema mapping, Expression expr)
    Parameters
    Type Name Description
    MappingSchema mapping
    Expression expr
    Returns
    Type Description
    Expression
    | Improve this Doc View Source

    GetExpression<TContext>(TContext, IDataContext, SelectQuery, Expression, Func<TContext, Expression, ColumnDescriptor, ISqlExpression>)

    Declaration
    public override ISqlExpression GetExpression<TContext>(TContext context, IDataContext dataContext, SelectQuery query, Expression expression, Func<TContext, Expression, ColumnDescriptor, ISqlExpression> converter)
    Parameters
    Type Name Description
    TContext context
    IDataContext dataContext
    SelectQuery query
    Expression expression
    Func<TContext, Expression, ColumnDescriptor, ISqlExpression> converter
    Returns
    Type Description
    ISqlExpression
    Type Parameters
    Name Description
    TContext
    Overrides
    LinqToDB.Sql.ExpressionAttribute.GetExpression<TContext>(TContext, LinqToDB.IDataContext, LinqToDB.SqlQuery.SelectQuery, Expression, Func<TContext, Expression, LinqToDB.Mapping.ColumnDescriptor, LinqToDB.SqlQuery.ISqlExpression>)
    | Improve this Doc View Source

    GetExtensionAttributes(Expression, MappingSchema)

    Declaration
    public static Sql.ExtensionAttribute[] GetExtensionAttributes(Expression expression, MappingSchema mapping)
    Parameters
    Type Name Description
    Expression expression
    MappingSchema mapping
    Returns
    Type Description
    Sql.ExtensionAttribute[]
    | Improve this Doc View Source

    GetObjectID()

    Declaration
    public override string GetObjectID()
    Returns
    Type Description
    System.String
    Overrides
    Sql.ExpressionAttribute.GetObjectID()

    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