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}