001package gudusoft.gsqlparser.nodes; 002/* 003 * Date: 12-3-9 004 */ 005 006import gudusoft.gsqlparser.EDbObjectType; 007import gudusoft.gsqlparser.nodes.TObjectNameList; 008import gudusoft.gsqlparser.nodes.TParseTreeNode; 009 010public class TDropDbObjectSqlNode extends TParseTreeNode { 011 public TObjectNameList getObjectNameList() { 012 return objectNameList; 013 } 014 015 private TObjectNameList objectNameList = null; 016 private EDbObjectType dbObjectType; 017 018 public void setDbObjectType(EDbObjectType dbObjectType) { 019 this.dbObjectType = dbObjectType; 020 } 021 022 public EDbObjectType getDbObjectType() { 023 024 return dbObjectType; 025 } 026 027 private boolean ifExists = false; 028 029 public void setIfExists(boolean ifExists) { 030 this.ifExists = ifExists; 031 } 032 033 /** 034 * True when the DROP statement carried an {@code IF EXISTS} clause, e.g. 035 * {@code DROP PROCEDURE IF EXISTS p1} in SQL Anywhere / SAP IQ. 036 */ 037 public boolean isIfExists() { 038 return ifExists; 039 } 040 041 public void init(Object arg1) 042 { 043 objectNameList = (TObjectNameList)arg1; 044 } 045}