001package gudusoft.gsqlparser.nodes.couchbase; 002 003import gudusoft.gsqlparser.EExpressionType; 004import gudusoft.gsqlparser.nodes.TExpression; 005import gudusoft.gsqlparser.nodes.TPTNodeList; 006import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 007 008public class TCollMapBase extends TExpression { 009 private TExpression nameMapping, valueMapping; 010 private TExpression when; 011 private TPTNodeList<TBinding> bindings; 012 013// public TCollMapBase(EExpressionType pExpressionType, TExpression pLeft, TExpression pRight){ 014// 015// } 016 public TExpression getNameMapping() { 017 return nameMapping; 018 } 019 020 public TExpression getValueMapping() { 021 return valueMapping; 022 } 023 024 public TExpression getWhen() { 025 return when; 026 } 027 028 public TPTNodeList<TBinding> getBindings() { 029 return bindings; 030 } 031 032 public void init(Object arg1,Object arg2, Object arg3,Object arg4){ 033 nameMapping = (TExpression)arg1; 034 valueMapping = (TExpression)arg2; 035 bindings = (TPTNodeList<TBinding>)arg3; 036 when = (TExpression)arg4; 037 } 038 039 public void accept(TParseTreeVisitor v){ 040 v.preVisit(this); 041 v.postVisit(this); 042 } 043 044 public void acceptChildren(TParseTreeVisitor v) { 045 v.preVisit(this); 046 v.postVisit(this); 047 } 048}