001package gudusoft.gsqlparser.nodes.couchbase;
002
003
004import gudusoft.gsqlparser.nodes.TExpression;
005import gudusoft.gsqlparser.nodes.TObjectName;
006import gudusoft.gsqlparser.nodes.TParseTreeNode;
007import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
008
009public class TBinding extends TParseTreeNode {
010    TObjectName nameVariable,variable;
011    TExpression expr;
012    Boolean descend;
013
014    public void  init(Object arg1, Object arg2){
015        variable = (TObjectName)arg1;
016        expr = (TExpression)arg2;
017    }
018
019    public TObjectName getNameVariable() {
020        return nameVariable;
021    }
022
023    public TObjectName getVariable() {
024        return variable;
025    }
026
027    public TExpression getExpr() {
028        return expr;
029    }
030
031    public Boolean getDescend() {
032        return descend;
033    }
034
035    public void  init(Object arg1, Object arg2,Object arg3,Object arg4){
036        init(arg2,arg3);
037        nameVariable = (TObjectName)arg1;
038        descend = (Boolean)arg4;
039    }
040
041    public void accept(TParseTreeVisitor v){
042        v.preVisit(this);
043        v.postVisit(this);
044    }
045
046    public void acceptChildren(TParseTreeVisitor v) {
047        v.preVisit(this);
048        v.postVisit(this);
049    }
050}
051