001package gudusoft.gsqlparser.nodes.hive; 002/* 003 * Date: 13-8-5 004 */ 005 006import gudusoft.gsqlparser.nodes.*; 007 008public class THivePartitionedTableFunction extends TParseTreeNode { 009 private TObjectName name; 010 private TAliasClause alias; 011 private TFromTable tableSource; 012 013 public TAliasClause getAlias() { 014 return alias; 015 } 016 017 public TObjectName getName() { 018 return name; 019 } 020 021 public void init(Object arg1, Object arg2,Object arg3){ 022 name = (TObjectName)arg1; 023 tableSource = (TFromTable)arg2; 024 if (arg3 != null){ 025 alias = (TAliasClause )arg2; 026 } 027 } 028 029 public void setName(TObjectName name) { 030 this.name = name; 031 } 032 033 public void setAlias(TAliasClause alias) { 034 this.alias = alias; 035 } 036 037 public void setTableSource(TFromTable tableSource) { 038 this.tableSource = tableSource; 039 } 040 041 public void accept(TParseTreeVisitor v){ 042 v.preVisit(this); 043 v.postVisit(this); 044 } 045 046 public void acceptChildren(TParseTreeVisitor v){ 047 v.preVisit(this); 048 v.postVisit(this); 049 } 050 051}