001package gudusoft.gsqlparser.nodes.hive; 002/* 003 * Date: 13-8-9 004 */ 005 006 007import gudusoft.gsqlparser.TSourceToken; 008import gudusoft.gsqlparser.nodes.TFromTable; 009import gudusoft.gsqlparser.nodes.TPTNodeList; 010import gudusoft.gsqlparser.nodes.TParseTreeNode; 011 012 013public class THiveGrantSqlNode extends TParseTreeNode { 014 015 private TPTNodeList<THivePrincipalName> principals; 016 private TPTNodeList <THivePrivilegeDef> privilegeList; 017 private boolean withOption; 018 private TFromTable fromTable; 019 020 public boolean isRevoke() { 021 return revoke; 022 } 023 024 private boolean revoke; 025 026 public void setRevoke(boolean revoke) { 027 this.revoke = revoke; 028 } 029 030 public void setWithOption(boolean withOption) { 031 this.withOption = withOption; 032 } 033 034 035 private TSourceToken tableToken; 036 037 public void init(Object arg1,Object arg2){ 038 privilegeList = (TPTNodeList)arg1; 039 principals = (TPTNodeList)arg2; 040 } 041 042 public void init(Object arg1,Object arg2,Object arg3){ 043 init(arg1,arg2); 044 tableToken = (TSourceToken)arg3; 045 } 046 047 public TPTNodeList<THivePrincipalName> getPrincipals() { 048 return principals; 049 } 050 051 public TPTNodeList<THivePrivilegeDef> getPrivilegeList() { 052 return privilegeList; 053 } 054 055 public boolean isWithOption() { 056 return withOption; 057 } 058 059 public TFromTable getFromTable() { 060 return fromTable; 061 } 062 063 public TSourceToken getTableToken() { 064 return tableToken; 065 } 066 067 public void init(Object arg1,Object arg2,Object arg3,Object arg4){ 068 init(arg1,arg2,arg3); 069 fromTable = (TFromTable)arg4; 070 071 } 072 073}