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}