gudusoft.gsqlparser.stmt.db2
Class TDb2IfStmt

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

public class TDb2IfStmt
extends TCustomDb2Stmt


Field Summary
 
Fields inherited from class gudusoft.gsqlparser.TCustomSqlStatement
dbvendor, dummytag, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables
 
Constructor Summary
TDb2IfStmt(EDbVendor dbvendor)
           
 
Method Summary
 int doParseStatement(TCustomSqlStatement psql)
           
 TExpression getCondition()
           
 TElseIfSqlNodeList getElseIfList()
           
 TStatementList getElseStmts()
           
 TStatementList getThenStmts()
           
 
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
accept, 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

TDb2IfStmt

public TDb2IfStmt(EDbVendor dbvendor)
Method Detail

doParseStatement

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

getCondition

public TExpression getCondition()

getElseStmts

public TStatementList getElseStmts()

getThenStmts

public TStatementList getThenStmts()

getElseIfList

public TElseIfSqlNodeList getElseIfList()