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() }; }
public LambdaQueryBuilder(INameResolver nameResolver, ISqlFunctionNameResolver funcResolver) : this(new ParserLookup(nameResolver, funcResolver), nameResolver) { }
public MethodCallExpressionParser(IParserLookup lookup, ISqlFunctionNameResolver funcResolver) { _lookup = lookup; _funcResolver = funcResolver; }