001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.EDbObjectType; 004import gudusoft.gsqlparser.TSourceToken; 005 006public class TDropViewSqlNode extends TParseTreeNode { 007 private TObjectName viewName = null; 008 private TObjectNameList viewNameList = null; // sql server 009 private boolean ifExists; 010 private TSourceToken dropBehavior; 011 012 public void setIfExists(boolean ifExists) { 013 this.ifExists = ifExists; 014 } 015 016 public boolean isIfExists() { 017 return ifExists; 018 } 019 020 public void setDropBehavior(TSourceToken dropBehavior) { 021 this.dropBehavior = dropBehavior; 022 } 023 024 public TSourceToken getDropBehavior() { 025 return dropBehavior; 026 } 027 028 public TObjectName getViewName() { 029 return viewName; 030 } 031 032 public TObjectNameList getViewNameList() { 033 return viewNameList; 034 } 035 036 public void init(Object arg1) 037 { 038 if (arg1 instanceof TObjectName){ 039 viewName = (TObjectName)arg1; 040 //viewName.setObjectType(TObjectName.ttobjViewName); 041 viewName.setDbObjectType(EDbObjectType.view); 042 }else if (arg1 instanceof TObjectNameList){ 043 this.viewNameList = (TObjectNameList)arg1; 044 for(int i=0;i<this.viewNameList.size();i++){ 045 //this.viewNameList.getObjectName(i).setObjectType(TObjectName.ttobjViewName); 046 this.viewNameList.getObjectName(i).setDbObjectType(EDbObjectType.view); 047 } 048 } 049 } 050}