Table of Contents

Class TMergeInsertClause

Namespace
gudusoft.gsqlparser.nodes
Assembly
gudusoft.gsqlparser.dll

insert clause in merge statement.

[when not matched [and search_conditions ] then insert [(column_list)] values (value_list)]

call ColumnList to return value for (column_list)

call Valuelist to return value for (value_list)

public class TMergeInsertClause : TParseTreeNode, Visitable
Inheritance
TMergeInsertClause
Implements
Inherited Members

Properties

ColumnList

public virtual TObjectNameList ColumnList { get; set; }

Property Value

TObjectNameList

InsertWhereClause

public virtual TExpression InsertWhereClause { get; set; }

Property Value

TExpression

RowTypeValue

plsql row type record

public virtual TObjectName RowTypeValue { get; set; }

Property Value

TObjectName

Valuelist

public virtual TResultColumnList Valuelist { get; set; }

Property Value

TResultColumnList

Methods

accept(TParseTreeVisitor)

public override void accept(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

doParse(TCustomSqlStatement, ESqlClause)

analyze this node

public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)

Parameters

psql TCustomSqlStatement
plocation ESqlClause

init(object, object, object)

public override void init(object arg1, object arg2, object arg3)

Parameters

arg1 object
arg2 object
arg3 object

See Also