001package gudusoft.gsqlparser.nodes; 002 003 004import gudusoft.gsqlparser.TBaseType; 005 006public class TUpsertSqlNode extends TParseTreeNode 007{ 008 private TMultiTargetList values = null; 009 private TSelectSqlNode subQueryNode = null; 010 private TFromTable targetTable = null; 011 private TWhereClause whereClause; 012 013 public void setColumnList(TObjectNameList columnList) { 014 this.columnList = columnList; 015 } 016 017 public TObjectNameList getColumnList() { 018 return columnList; 019 } 020 021 private TObjectNameList columnList; 022 023 public void setWhereClause(TWhereClause whereClause) { 024 this.whereClause = whereClause; 025 } 026 027 public TWhereClause getWhereClause() { 028 return whereClause; 029 } 030 031 public void setValues(TMultiTargetList values) { 032 this.values = values; 033 } 034 035 public void setValues(TDummy dummyNode){ 036 values = (TMultiTargetList) dummyNode.list1; 037 } 038 039 private TReturningClause returningClause = null; 040 041 public void setReturningClause(TReturningClause returningClause) { 042 this.returningClause = returningClause; 043 } 044 045 public TMultiTargetList getValues() { 046 return values; 047 048 } 049 050 public void setSubQueryNode(TSelectSqlNode subQueryNode) { 051 this.subQueryNode = subQueryNode; 052 } 053 054 public TSelectSqlNode getSubQueryNode() { 055 return subQueryNode; 056 } 057 058 public TFromTable getTargetTable() { 059 return targetTable; 060 } 061 062 public TReturningClause getReturningClause() { 063 return returningClause; 064 } 065 066 public void init(Object arg1){ 067 targetTable = (TFromTable)arg1; 068 } 069}