Class Sql.ExtensionAttribute
Inheritance
System.Object
Sql.ExtensionAttribute
Inherited Members
Sql.ExpressionAttribute.PrepareParameterValues<TContext>(TContext, MappingSchema, Expression, Nullable<String>, Boolean, List<Nullable<Expression>>, Boolean, Nullable<List<SqlDataType>>, Func<TContext, Expression, ColumnDescriptor, ISqlExpression>)
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
Returns
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
Returns
|
Improve this Doc
View Source
ExcludeExtensionChain(MappingSchema, Expression)
Declaration
public static Expression ExcludeExtensionChain(MappingSchema mapping, Expression expr)
Parameters
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
Returns
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
|
Improve this Doc
View Source
GetObjectID()
Declaration
public override string GetObjectID()
Returns
Type |
Description |
System.String |
|
Overrides
Extension Methods