001package gudusoft.gsqlparser.nodes; 002 003 004public class TNameValuePair extends TParseTreeNode { 005 private TObjectName varName; 006 private TExpression varValue; 007 008 private String nameString; 009 private String valueString; 010 011 public String getNameString() { 012 return nameString; 013 } 014 015 public String getValueString() { 016 return valueString; 017 } 018 019 public TObjectName getVarName() { 020 return varName; 021 } 022 023 public TExpression getVarValue() { 024 return varValue; 025 } 026 027 public void init(Object arg1,Object arg2){ 028 if (arg1 instanceof String){ 029 nameString = (String)arg1; 030 } else if (arg1 instanceof TObjectName){ 031 varName = (TObjectName)arg1; 032 } 033 if (arg2 instanceof String){ 034 valueString = (String)arg2; 035 } else if (arg2 instanceof TExpression){ 036 varValue = (TExpression)arg2; 037 } 038 039 } 040 041 public void accept(TParseTreeVisitor v){ 042 v.preVisit(this); 043 v.postVisit(this); 044 } 045 046 public void acceptChildren(TParseTreeVisitor v){ 047 v.preVisit(this); 048 v.postVisit(this); 049 } 050 051}