gudusoft.gsqlparser.stmt
Class TMergeSqlStatement

java.lang.Object
  extended by gudusoft.gsqlparser.nodes.TParseTreeNode
      extended by gudusoft.gsqlparser.TCustomSqlStatement
          extended by gudusoft.gsqlparser.stmt.TMergeSqlStatement
All Implemented Interfaces:
Visitable

public class TMergeSqlStatement
extends TCustomSqlStatement


Field Summary
 
Fields inherited from class gudusoft.gsqlparser.TCustomSqlStatement
dbvendor, dummytag, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables
 
Constructor Summary
TMergeSqlStatement(EDbVendor dbvendor)
           
 
Method Summary
 void accept(TParseTreeVisitor v)
           
 int doParseStatement(TCustomSqlStatement psql)
           
 TExpression getCondition()
           
 TMergeInsertClause getInsertClause()
           
 TExpression getMatchedSearchCondition()
           
 TExpression getNotMatchedSearchCondition()
           
 TMergeUpdateClause getUpdateClause()
           
 TTable getUsingTable()
           
 TPTNodeList<TMergeWhenClause> getWhenClauses()
           
 
Methods inherited from class gudusoft.gsqlparser.TCustomSqlStatement
addWhereClause, analyzeFromTable, analyzeJoin, analyzeTablename, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, getCteList, getErrorCount, getLabelName, getOutputClause, getParentStmt, getResultColumnList, getReturningClause, getStatements, getSymbolTable, getTargetTable, getTopClause, getTopStatement, getWhereClause, isnzplsql, isoracleplsql, ispgplsql, linkColumnReferenceToTable, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parsestatement, setCteList, setLabelName, setOutputClause, setParentStmt, setResultColumnList, setReturningClause, setTargetTable, setTopClause, setWhereClause
 
Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
addAllMyTokensToTokenList, doParse, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, init, setDummyTag, setEndToken, setEndToken, setGsqlparser, setNodeType, setStartToken, setStartToken, setString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TMergeSqlStatement

public TMergeSqlStatement(EDbVendor dbvendor)
Method Detail

getMatchedSearchCondition

public TExpression getMatchedSearchCondition()

getNotMatchedSearchCondition

public TExpression getNotMatchedSearchCondition()

getUsingTable

public TTable getUsingTable()

getCondition

public TExpression getCondition()

getUpdateClause

public TMergeUpdateClause getUpdateClause()

getInsertClause

public TMergeInsertClause getInsertClause()

getWhenClauses

public TPTNodeList<TMergeWhenClause> getWhenClauses()

doParseStatement

public int doParseStatement(TCustomSqlStatement psql)
Overrides:
doParseStatement in class TCustomSqlStatement

accept

public void accept(TParseTreeVisitor v)
Specified by:
accept in interface Visitable
Overrides:
accept in class TParseTreeNode