001package gudusoft.gsqlparser.nodes.hive;
002/*
003 * Date: 13-8-9
004 */
005
006import gudusoft.gsqlparser.nodes.TObjectName;
007import gudusoft.gsqlparser.nodes.TParseTreeNode;
008import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
009
010public class THivePrincipalName extends TParseTreeNode {
011
012    private TObjectName principalName;
013    private EHivePrincipalType principalType;
014
015    public EHivePrincipalType getPrincipalType() {
016        return principalType;
017    }
018
019    public TObjectName getPrincipalName() {
020        return principalName;
021    }
022
023    public void init(Object arg1,Object arg2){
024        principalType = (EHivePrincipalType)arg1;
025        principalName = (TObjectName)arg2;
026    }
027
028    public void accept(TParseTreeVisitor v){
029        v.preVisit(this);
030        v.postVisit(this);
031    }
032
033    public void acceptChildren(TParseTreeVisitor v){
034        v.preVisit(this);
035        v.postVisit(this);
036    }
037
038    public void setPrincipalName(TObjectName principalName) {
039        this.principalName = principalName;
040    }
041
042    public void setPrincipalType(EHivePrincipalType principalType) {
043        this.principalType = principalType;
044    }
045}