Example #1
0
 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;
     }
 }
Example #2
0
 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);
 }
Example #4
0
 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;
     }
 }
Example #5
0
 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");
     }
 }
Example #6
0
 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;
     }
 }
Example #7
0
 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;
     }
 }
Example #8
0
 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");
     }
 }
Example #10
0
 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);
 }
Example #11
0
 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);
 }
Example #13
0
 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);
         }
     }
 }
Example #14
0
 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);
         }
     }
 }
Example #15
0
 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");
     }
 }
Example #16
0
 public TaggedExpression(Net.Vpc.Upa.Expressions.Expression expression, Net.Vpc.Upa.Expressions.ExpressionTag tag)
 {
     this.expression = expression;
     this.tag        = tag;
 }
Example #17
0
 public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag)
 {
     throw new System.ArgumentException("Insupported");
 }
Example #18
0
 public override void SetChild(Net.Vpc.Upa.Expressions.Expression e, Net.Vpc.Upa.Expressions.ExpressionTag tag)
 {
     throw new System.Exception("Not supported yet.");
 }
Example #19
0
 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;
 }
Example #20
0
 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;
 }
Example #21
0
        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);
        }
Example #22
0
 // 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);