Table of Contents

Class SqlMergeOperationClause

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public sealed class SqlMergeOperationClause : QueryElement, IQueryElement
Inheritance
object
SqlMergeOperationClause
Implements
Inherited Members
Extension Methods

Constructors

SqlMergeOperationClause(MergeOperationType)

public SqlMergeOperationClause(MergeOperationType type)

Parameters

type MergeOperationType

Properties

ElementType

AST node type.

public override QueryElementType ElementType { get; }

Property Value

QueryElementType

Items

public List<SqlSetExpression> Items { get; }

Property Value

List<SqlSetExpression>

OperationType

public MergeOperationType OperationType { get; }

Property Value

MergeOperationType

Where

public SqlSearchCondition? Where { get; }

Property Value

SqlSearchCondition

WhereDelete

public SqlSearchCondition? WhereDelete { get; }

Property Value

SqlSearchCondition

Methods

Accept(QueryElementVisitor)

Visitor support.

public override IQueryElement Accept(QueryElementVisitor visitor)

Parameters

visitor QueryElementVisitor

Returns

IQueryElement

GetElementHashCode()

public override int GetElementHashCode()

Returns

int

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter