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