Beispiel #1
0
 public static Net.Vpc.Upa.Expressions.Expression ParseUserExpressions(Net.Vpc.Upa.Expressions.Expression expression, Net.Vpc.Upa.PersistenceUnit pu)
 {
     if (expression is Net.Vpc.Upa.Expressions.UserExpression)
     {
         return(pu.GetExpressionManager().ParseExpression((Net.Vpc.Upa.Expressions.UserExpression)expression));
     }
     Net.Vpc.Upa.Impl.Uql.Util.UserExpressionParserVisitor v = new Net.Vpc.Upa.Impl.Uql.Util.UserExpressionParserVisitor(pu.GetExpressionManager());
     expression.Visit(v);
     return(expression);
 }
Beispiel #2
0
 public virtual Net.Vpc.Upa.Expressions.Expression ParseExpression(Net.Vpc.Upa.Expressions.Expression expression)
 {
     if (expression is Net.Vpc.Upa.Expressions.UserExpression)
     {
         Net.Vpc.Upa.Expressions.UserExpression ucce = (Net.Vpc.Upa.Expressions.UserExpression)expression;
         Net.Vpc.Upa.Expressions.Expression     expr = ParseExpression(ucce.GetExpression());
         expr.Visit(new Net.Vpc.Upa.Impl.Uql.Util.UserExpressionParametersMatcherVisitor(ucce));
         return(expr);
     }
     else
     {
         Net.Vpc.Upa.Impl.Uql.Util.UserExpressionParserVisitor v = new Net.Vpc.Upa.Impl.Uql.Util.UserExpressionParserVisitor(this);
         expression.Visit(v);
         return(expression);
     }
 }