Class SqlMergeStatement
public sealed class SqlMergeStatement : SqlStatementWithQueryBase, IQueryElement
- Inheritance
-
SqlMergeStatement
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlMergeStatement(SqlTable)
public SqlMergeStatement(SqlTable target)
Parameters
targetSqlTable
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
HasIdentityInsert
public bool HasIdentityInsert { get; }
Property Value
Hint
public string? Hint { get; }
Property Value
IsParameterDependent
public override bool IsParameterDependent { get; set; }
Property Value
On
public SqlSearchCondition On { get; }
Property Value
Operations
public List<SqlMergeOperationClause> Operations { get; }
Property Value
Output
public SqlOutputClause? Output { get; set; }
Property Value
QueryType
public override QueryType QueryType { get; }
Property Value
SelectQuery
public override SelectQuery? SelectQuery { get; set; }
Property Value
Source
public SqlTableLikeSource Source { get; }
Property Value
Target
public SqlTableSource Target { get; }
Property Value
Methods
GetElementHashCode()
public override int GetElementHashCode()
Returns
GetTableSource(ISqlTableSource, out bool)
public override ISqlTableSource? GetTableSource(ISqlTableSource table, out bool noAlias)
Parameters
tableISqlTableSourcenoAliasbool
Returns
Modify(SqlTableSource, SqlTableLikeSource, SqlSearchCondition, SqlOutputClause?)
public void Modify(SqlTableSource target, SqlTableLikeSource source, SqlSearchCondition on, SqlOutputClause? output)
Parameters
targetSqlTableSourcesourceSqlTableLikeSourceonSqlSearchConditionoutputSqlOutputClause
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter