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
009
010public class TUpdateFor extends TParseTreeNode {
011    public TPTNodeList<TBinding> getBindings() {
012        return bindings;
013    }
014
015    public TExpression getWhen() {
016        return when;
017    }
018
019    private TPTNodeList<TBinding> bindings;
020    private TExpression when;
021
022    public void init(Object arg1,Object arg2){
023        bindings = (TPTNodeList<TBinding>)arg1;
024        if (arg2 != null){
025            when= (TExpression)arg2;
026        }
027    }
028
029    public void accept(TParseTreeVisitor v){
030        v.preVisit(this);
031        v.postVisit(this);
032    }
033
034    public void acceptChildren(TParseTreeVisitor v) {
035        v.preVisit(this);
036        v.postVisit(this);
037    }
038}