001package gudusoft.gsqlparser.nodes.hive; 002 003import gudusoft.gsqlparser.TSourceToken; 004import gudusoft.gsqlparser.nodes.TObjectName; 005import gudusoft.gsqlparser.nodes.TObjectNameList; 006import gudusoft.gsqlparser.nodes.TParseTreeNode; 007import gudusoft.gsqlparser.nodes.TPartitionExtensionClause; 008 009 010public class THiveShowGrantSqlNode extends TParseTreeNode{ 011 private THivePrincipalName principalName; 012 private TObjectName tableName; 013 private TSourceToken tableToken; 014 private TPartitionExtensionClause partitionSpec; 015 private TObjectNameList columns; 016 017 public void init(Object arg1){ 018 principalName = (THivePrincipalName)arg1; 019 } 020 021 public void init(Object arg1,Object arg2,Object arg3,Object arg4){ 022 init(arg1); 023 tableToken = (TSourceToken)arg2; 024 tableName = (TObjectName)arg3; 025 partitionSpec = (TPartitionExtensionClause)arg4; 026 } 027 028 public THivePrincipalName getPrincipalName() { 029 return principalName; 030 } 031 032 public TObjectName getTableName() { 033 return tableName; 034 } 035 036 public TSourceToken getTableToken() { 037 return tableToken; 038 } 039 040 public TPartitionExtensionClause getPartitionSpec() { 041 return partitionSpec; 042 } 043 044 public TObjectNameList getColumns() { 045 return columns; 046 } 047 048 public void init(Object arg1,Object arg2,Object arg3,Object arg4,Object arg5){ 049 init(arg1,arg2,arg3,arg4); 050 columns = (TObjectNameList)arg5; 051 052 } 053}