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}