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}