예제 #1
0
 public static IWhereExpression Build(IDbMeta meta, Expression whereExpression, IWhereExpressionListener listener)
 {
     var evaled = Evaluator.PartialEval(whereExpression);
     var visitor = new WhereExpressionVisitor(meta, listener);
     visitor.Visit(evaled);
     return visitor._current.Build();
 }
예제 #2
0
 private WhereExpressionVisitor(IDbMeta meta, IWhereExpressionListener listener)
 {
     _meta = meta;
     _listener = listener;
 }