Class OptimizationContext
Inheritance
System.Object
OptimizationContext
Assembly: linq2db.dll
Syntax
public class OptimizationContext : object
Constructors
|
Improve this Doc
View Source
OptimizationContext(EvaluationContext, AliasesContext, Boolean)
Declaration
public OptimizationContext(EvaluationContext context, AliasesContext aliases, bool isParameterOrderDepended)
Parameters
Properties
|
Improve this Doc
View Source
Aliases
Declaration
public AliasesContext Aliases { get; }
Property Value
|
Improve this Doc
View Source
Context
Declaration
public EvaluationContext Context { get; }
Property Value
|
Improve this Doc
View Source
IsParameterOrderDepended
Declaration
public bool IsParameterOrderDepended { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
|
Improve this Doc
View Source
AddParameter(SqlParameter)
Declaration
public SqlParameter AddParameter(SqlParameter parameter)
Parameters
Returns
|
Improve this Doc
View Source
ClearParameters()
Declaration
public void ClearParameters()
|
Improve this Doc
View Source
ConvertAll<T>(BasicSqlOptimizer.RunOptimizationContext, T, Func<ConvertVisitor<BasicSqlOptimizer.RunOptimizationContext>, IQueryElement, IQueryElement>, Func<ConvertVisitor<BasicSqlOptimizer.RunOptimizationContext>, Boolean>)
Declaration
public T ConvertAll<T>(BasicSqlOptimizer.RunOptimizationContext context, T element, Func<ConvertVisitor<BasicSqlOptimizer.RunOptimizationContext>, IQueryElement, IQueryElement> convertAction, Func<ConvertVisitor<BasicSqlOptimizer.RunOptimizationContext>, bool> parentAction)
where T : class, IQueryElement
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
GetParameters()
Declaration
public IEnumerable<SqlParameter> GetParameters()
Returns
|
Improve this Doc
View Source
HasParameters()
Declaration
public bool HasParameters()
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
IsOptimized(IQueryElement, out IQueryElement)
Declaration
public bool IsOptimized(IQueryElement element, out IQueryElement newExpr)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
RegisterOptimized(IQueryElement, IQueryElement)
Declaration
public void RegisterOptimized(IQueryElement element, IQueryElement newExpr)
Parameters
|
Improve this Doc
View Source
SuggestDynamicParameter(DbDataType, String, Nullable<Object>)
Declaration
public SqlParameter SuggestDynamicParameter(DbDataType dbDataType, string name, object? value)
Parameters
Type |
Name |
Description |
DbDataType |
dbDataType |
|
System.String |
name |
|
System.Nullable<System.Object> |
value |
|
Returns
Extension Methods