gudusoft.gsqlparser.stmt
Class TUpdateSqlStatement

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

public class TUpdateSqlStatement
extends TCustomSqlStatement

Use the UPDATE statement to change existing values in a table or in the base table of a view or the master table of a materialized view.

See Also:
TCustomSqlStatement.cteList, TCustomSqlStatement.topClause, TCustomSqlStatement.targetTable, TCustomSqlStatement.outputClause, TCustomSqlStatement.joins, TCustomSqlStatement.resultColumnList, TCustomSqlStatement.whereClause, TCustomSqlStatement.returningClause

Field Summary
 
Fields inherited from class gudusoft.gsqlparser.TCustomSqlStatement
dbvendor, dummytag, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables
 
Constructor Summary
TUpdateSqlStatement(EDbVendor dbvendor)
           
 
Method Summary
 void accept(TParseTreeVisitor v)
           
 int doParseStatement(TCustomSqlStatement psql)
           
 TLimitClause getLimitClause()
           
 TOrderBy getOrderByClause()
           
 TJoinList getReferenceJoins()
          Postgresql syntax: update table_name1 set f = 1 from table_references where f = 0
 TSourceToken getUpdateToken()
           
 void setUpdateToken(TSourceToken updateToken)
           
 
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

TUpdateSqlStatement

public TUpdateSqlStatement(EDbVendor dbvendor)
Method Detail

setUpdateToken

public void setUpdateToken(TSourceToken updateToken)

getUpdateToken

public TSourceToken getUpdateToken()

getReferenceJoins

public TJoinList getReferenceJoins()
Postgresql syntax: update table_name1 set f = 1 from table_references where f = 0

getReferenceJoins() represents: table_references

Returns:
table references

getLimitClause

public TLimitClause getLimitClause()

getOrderByClause

public TOrderBy getOrderByClause()

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