001package gudusoft.gsqlparser.nodes; 002 003 004import gudusoft.gsqlparser.EDbObjectType; 005 006public class TUnsetSqlNode extends TParseTreeNode { 007 private TObjectName variableName; 008 private TObjectNameList nameList; 009 010 private EDbObjectType objectType; 011 012 public EDbObjectType getObjectType() { 013 return objectType; 014 } 015 016 public void init(Object arg1, Object arg2){ 017 init(arg1); 018 switch (objectType) { 019 case variable: 020 if (arg1 instanceof TObjectName){ 021 variableName = (TObjectName)arg1; 022 }else if (arg1 instanceof TObjectNameList){ 023 nameList = (TObjectNameList)arg1; 024 } 025 break; 026 027 default: 028 break; 029 } 030 } 031 032 public void init(Object arg1){ 033 objectType = (EDbObjectType)arg1; 034 } 035 036 public TObjectName getVariableName(){ 037 return variableName; 038 } 039 public TObjectNameList getNameList(){ 040 return nameList; 041 } 042}