001package gudusoft.gsqlparser.nodes.vertica;
002
003
004import gudusoft.gsqlparser.nodes.*;
005
006public class TAlterAuthenticationSqlNode extends TParseTreeNode {
007    private TObjectName methodName;
008    private TPTNodeList<TNameValuePair> setParams;
009    private TObjectName newMethodName;
010    private TExpression priorityValue;
011
012    public TObjectName getMethodName() {
013        return methodName;
014    }
015
016    public TPTNodeList<TNameValuePair> getSetParams() {
017        return setParams;
018    }
019
020    public TObjectName getNewMethodName() {
021        return newMethodName;
022    }
023
024    public TExpression getPriorityValue() {
025        return priorityValue;
026    }
027
028    public void init(Object arg1){
029        methodName = (TObjectName)arg1;
030    }
031
032    public void init(Object arg1,Object arg2){
033        init(arg1);
034        if (arg2 instanceof TPTNodeList){
035            setParams = (TPTNodeList<TNameValuePair>)arg2;
036        }else if (arg2 instanceof  TObjectName){
037            newMethodName = (TObjectName)arg2;
038        }else if (arg2 instanceof  TExpression){
039            priorityValue = (TExpression)arg2;
040        }
041
042    }
043}