Class SqlUpdateStatement
public class SqlUpdateStatement : SqlStatementWithQueryBase, IQueryElement, ISqlExpressionWalkable
- Inheritance
-
SqlUpdateStatement
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlUpdateStatement(SelectQuery)
public SqlUpdateStatement(SelectQuery selectQuery)
Parameters
selectQuery
SelectQuery
Properties
ElementType
public override QueryElementType ElementType { get; }
Property Value
Output
public SqlOutputClause? Output { get; set; }
Property Value
QueryType
public override QueryType QueryType { get; }
Property Value
Update
public SqlUpdateClause Update { get; set; }
Property Value
Methods
AfterSetAliases()
public void AfterSetAliases()
GetTableSource(ISqlTableSource)
public override ISqlTableSource? GetTableSource(ISqlTableSource table)
Parameters
table
ISqlTableSource
Returns
IsDependedOn(SqlTable)
Indicates when optimizer can not remove reference for particular table
public override bool IsDependedOn(SqlTable table)
Parameters
table
SqlTable
Returns
ToString(StringBuilder, Dictionary<IQueryElement, IQueryElement>)
public override StringBuilder ToString(StringBuilder sb, Dictionary<IQueryElement, IQueryElement> dic)
Parameters
Returns
Walk<TContext>(WalkOptions, TContext, Func<TContext, ISqlExpression, ISqlExpression>)
public override ISqlExpression? Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
Parameters
options
WalkOptionscontext
TContextfunc
Func<TContext, ISqlExpression, ISqlExpression>
Returns
Type Parameters
TContext