Class Sql.ExtensionAttribute.ExtensionBuilder<TContext>
Inheritance
System.Object
Sql.ExtensionAttribute.ExtensionBuilder<TContext>
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
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
|
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
|
Improve this Doc
View Source
Mapping
Declaration
public MappingSchema Mapping { get; }
Property Value
|
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
|
Improve this Doc
View Source
ResultExpression
Declaration
public ISqlExpression ResultExpression { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
AddParameter(String, ISqlExpression)
Declaration
public Sql.SqlExtensionParam AddParameter(string name, ISqlExpression expr)
Parameters
Returns
|
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
|
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
|
Improve this Doc
View Source
ConvertToSqlExpression()
Declaration
public ISqlExpression ConvertToSqlExpression()
Returns
|
Improve this Doc
View Source
ConvertToSqlExpression(Int32)
Declaration
public ISqlExpression ConvertToSqlExpression(int precedence)
Parameters
Type |
Name |
Description |
System.Int32 |
precedence |
|
Returns
|
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
|
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
|
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 Parameters
|
Improve this Doc
View Source
GetValue<T>(String)
Declaration
public T GetValue<T>(string argName)
Parameters
Type |
Name |
Description |
System.String |
argName |
|
Returns
Type Parameters
Implements
Extension Methods