public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (tag.Equals(ALIAS)) { this.alias = (Net.Vpc.Upa.Expressions.Var)e; } }
public virtual bool Visit(Net.Vpc.Upa.Expressions.Expression expression, Net.Vpc.Upa.Expressions.ExpressionTag tag) { foreach (Net.Vpc.Upa.Expressions.TaggedExpression cc in expression.GetChildren()) { Net.Vpc.Upa.Expressions.Expression cce = cc.GetExpression(); if (cce != null) { if (cce is Net.Vpc.Upa.Expressions.UserExpression) { Net.Vpc.Upa.Expressions.Expression rr = expressionManager.ParseExpression(cce); rr.Visit(this); expression.SetChild(rr, cc.GetTag()); } else if (cce is Net.Vpc.Upa.Expressions.Var) { Net.Vpc.Upa.Expressions.Var v = (Net.Vpc.Upa.Expressions.Var)cce; if (v.GetApplier() == null && v.GetName().Equals("this")) { v.SetName(thisName); } } } } return(true); }
public virtual bool Visit(Net.Vpc.Upa.Expressions.Expression expr, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (expr is Net.Vpc.Upa.Expressions.Param) { Net.Vpc.Upa.Expressions.Param p = (Net.Vpc.Upa.Expressions.Param)expr; p.SetValue(expression.GetParameter(p.GetName())); } return(true); }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (tag.Equals(LEFT)) { this.left = e; } else { right[((Net.Vpc.Upa.Expressions.IndexedTag)tag).GetIndex()] = e; } }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (tag.Equals(EXPR)) { this.expression = e; } else { throw new Net.Vpc.Upa.Exceptions.IllegalArgumentException("Unsupported"); } }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (ENTITY.Equals(tag)) { this.entity = (Net.Vpc.Upa.Expressions.EntityName)e; } else if (COND.Equals(tag)) { this.condition = e; } }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (tag is Net.Vpc.Upa.Expressions.IndexedTag) { this.left[((Net.Vpc.Upa.Expressions.IndexedTag)tag).GetIndex()] = e; } else { this.query = (Net.Vpc.Upa.Expressions.Select)e; } }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (tag.Equals(PARENT)) { this.applier = e; } else { throw new Net.Vpc.Upa.Exceptions.IllegalArgumentException("Not supported yet."); } }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (tag.Equals(LEFT)) { this.left = e; } else if (tag.Equals(RIGHT)) { this.right = e; } else { throw new System.ArgumentException("Insuppoerted"); } }
public virtual bool Visit(Net.Vpc.Upa.Expressions.Expression expression, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (expression is Net.Vpc.Upa.Expressions.Var) { Net.Vpc.Upa.Expressions.Expression v = expression; while (v is Net.Vpc.Upa.Expressions.Var && ((Net.Vpc.Upa.Expressions.Var)v).GetApplier() != null) { v = ((Net.Vpc.Upa.Expressions.Var)v).GetApplier(); } if (v is Net.Vpc.Upa.Expressions.Var && ((Net.Vpc.Upa.Expressions.Var)v).GetName().Equals("that")) { ((Net.Vpc.Upa.Expressions.Var)v).SetName(alias2); } } return(true); }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (ENTITY.Equals(tag)) { this.entity = (Net.Vpc.Upa.Expressions.EntityName)e; } else if (SELECTION.Equals(tag)) { this.selection = (Net.Vpc.Upa.Expressions.QueryStatement)e; } else { Net.Vpc.Upa.Expressions.IndexedTag ii = (Net.Vpc.Upa.Expressions.IndexedTag)tag; fields[ii.GetIndex()] = (Net.Vpc.Upa.Expressions.Var)e; } }
public virtual bool Visit(Net.Vpc.Upa.Expressions.Expression expression, Net.Vpc.Upa.Expressions.ExpressionTag tag) { foreach (Net.Vpc.Upa.Expressions.TaggedExpression cc in expression.GetChildren()) { Net.Vpc.Upa.Expressions.Expression cce = cc.GetExpression(); if (cce != null) { if (cce is Net.Vpc.Upa.Expressions.UserExpression) { Net.Vpc.Upa.Expressions.UserExpression ucce = (Net.Vpc.Upa.Expressions.UserExpression)cce; Net.Vpc.Upa.Expressions.Expression expr = expressionManager.ParseExpression(ucce.GetExpression()); expr.Visit(new Net.Vpc.Upa.Impl.Uql.Util.UserExpressionParametersMatcherVisitor(ucce)); expression.SetChild(expr, cc.GetTag()); } } } return(true); }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (ENTITY.Equals(tag)) { this.entity = (Net.Vpc.Upa.Expressions.EntityName)e; } else { Net.Vpc.Upa.Expressions.IndexedTag ii = (Net.Vpc.Upa.Expressions.IndexedTag)tag; if (ii.GetName().Equals("VAR")) { fields[ii.GetIndex()].SetVar((Net.Vpc.Upa.Expressions.Var)e); } else { fields[ii.GetIndex()].SetVal(e); } } }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (ENTITY.Equals(tag)) { this.queryEntity = (Net.Vpc.Upa.Expressions.NameOrQuery)e; } else if (WEHRE.Equals(tag)) { this.where = e; } else if (HAVING.Equals(tag)) { this.having = e; } else { Net.Vpc.Upa.Expressions.IndexedTag ii = (Net.Vpc.Upa.Expressions.IndexedTag)tag; string en = ii.GetName(); if (en.Equals("FIELD")) { fields[ii.GetIndex()].SetExpression(e); } else if (en.Equals("JOIN_ENTITY")) { joinsEntities[ii.GetIndex()].SetEntity((Net.Vpc.Upa.Expressions.NameOrQuery)e); } else if (en.Equals("JOIN_COND")) { joinsEntities[ii.GetIndex()].SetCondition(e); } else if (en.Equals("GROUP")) { group.SetGroupAt(ii.GetIndex(), e); } else if (en.Equals("ORDER")) { order.SetOrderAt(ii.GetIndex(), e); } } }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { if (tag.Equals(ENTITY)) { treeTable = ((Net.Vpc.Upa.Expressions.EntityName)e).GetName(); } else if (tag.Equals(VAR1)) { var1 = ((Net.Vpc.Upa.Expressions.Var)e).GetName(); } else if (tag.Equals(VAR2)) { var2 = ((Net.Vpc.Upa.Expressions.Var)e).GetName(); } else if (tag.Equals(EXPR)) { expression = e; } else { throw new System.ArgumentException("Unsupported"); } }
public TaggedExpression(Net.Vpc.Upa.Expressions.Expression expression, Net.Vpc.Upa.Expressions.ExpressionTag tag) { this.expression = expression; this.tag = tag; }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { throw new System.ArgumentException("Insupported"); }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { throw new System.Exception("Not supported yet."); }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { queryStatements[((Net.Vpc.Upa.Expressions.IndexedTag)tag).GetIndex()] = (Net.Vpc.Upa.Expressions.QueryStatement)e; }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { expressions[((Net.Vpc.Upa.Expressions.IndexedTag)tag).GetIndex()] = e; }
public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag) { int n = ((Net.Vpc.Upa.Expressions.IndexedTag)tag).GetIndex(); SetArgument(n, e); }
// This Method is added by J2CS UPA Portable Framework. Do Not Edit public abstract void SetChild(Net.Vpc.Upa.Expressions.Expression arg1, Net.Vpc.Upa.Expressions.ExpressionTag arg2);