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