Beispiel #1
0
        public ParserLookup(INameResolver nameResolver, ISqlFunctionNameResolver funcResolver)
        {
            _expressionParsers = new IExpressionParser[]
            {
                new MethodCallExpressionParser(this, funcResolver),
                new ConstantExpressionParser(),
                new PropertyExpressionParser(nameResolver),
                new NullityExpressionParser(this),
                new BinaryExpressionParser(this),
                new UnaryExpressionParser(this)
            };

            _operationParsers = new IOperationParser[]
            {
                new BinaryOperationParser()
            };
        }
Beispiel #2
0
 public LambdaQueryBuilder(INameResolver nameResolver, ISqlFunctionNameResolver funcResolver)
     : this(new ParserLookup(nameResolver, funcResolver), nameResolver)
 {
 }
 public MethodCallExpressionParser(IParserLookup lookup, ISqlFunctionNameResolver funcResolver)
 {
     _lookup       = lookup;
     _funcResolver = funcResolver;
 }