001package gudusoft.gsqlparser.nodes; 002 003 004import java.util.ArrayList; 005 006public class TDropProcedureSqlNode extends TParseTreeNode { 007 public ArrayList<TFunctionHeader> getProcedures() { 008 return procedures; 009 } 010 011 private ArrayList<TFunctionHeader> procedures; 012 013 014 private TObjectName procedureName; 015 016 public TObjectName getProcedureName() { 017 return procedureName; 018 } 019 020 private TObjectNameList procedureNameList = null; 021 public TObjectNameList getProcedureNameList() { 022 return procedureNameList; 023 } 024 025 026 public void init(Object arg1) 027 { 028 if (arg1 instanceof TObjectNameList){ 029 procedureNameList = (TObjectNameList)arg1; 030 }else if (arg1 instanceof TObjectName){ 031 procedureName = (TObjectName)arg1; 032 }else{ // postgresql drop procedure 033 procedures = (ArrayList<TFunctionHeader>)arg1; 034 } 035 } 036 037 public void init(Object arg1, Object arg2){ 038 init(arg1); 039 parameterDeclarations = (TParameterDeclarationList) arg2; 040 } 041 042 private TParameterDeclarationList parameterDeclarations; 043 044 public TParameterDeclarationList getParameterDeclarations() { 045 return parameterDeclarations; 046 } 047}