001package gudusoft.gsqlparser.nodes;
002
003import java.util.ArrayList;
004
005public class TDropFunctionSqlNode extends TParseTreeNode {
006
007    public ArrayList<TFunctionHeader> getFunctions() {
008        return functions;
009    }
010
011    private ArrayList<TFunctionHeader> functions;
012    private TObjectName functionName;
013
014    public TObjectName getFunctionName() {
015        return functionName;
016    }
017
018    private TObjectNameList functionNameList = null;
019    public TObjectNameList getFunctionNameList() {
020        return functionNameList;
021    }
022
023
024    public void init(Object arg1)
025    {
026        if (arg1 instanceof TObjectNameList){
027            functionNameList = (TObjectNameList)arg1;
028        }else if (arg1 instanceof TObjectName){
029            functionName = (TObjectName)arg1;
030        }else{ // postgresql drop function
031            functions = (ArrayList<TFunctionHeader>)arg1;
032        }
033    }
034}