001package gudusoft.gsqlparser.nodes.couchbase;
002
003
004import gudusoft.gsqlparser.nodes.TExpression;
005import gudusoft.gsqlparser.nodes.TPTNodeList;
006import gudusoft.gsqlparser.nodes.TParseTreeNode;
007import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
008
009public class TUseKeyIndex extends TParseTreeNode {
010    private TExpression keys;
011    private TPTNodeList<TIndexRef> indexes;
012
013    public TExpression getKeys() {
014        return keys;
015    }
016
017    public TPTNodeList<TIndexRef> getIndexes() {
018        return indexes;
019    }
020
021    public void  init(Object arg1,Object arg2){
022        if (arg1 != null) keys = (TExpression)arg1;
023        if (arg2 != null) indexes = (TPTNodeList<TIndexRef>)arg2;
024
025    }
026
027    public void accept(TParseTreeVisitor v){
028        v.preVisit(this);
029        v.postVisit(this);
030    }
031
032    public void acceptChildren(TParseTreeVisitor v) {
033        v.preVisit(this);
034        v.postVisit(this);
035    }
036
037}