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