public static ExpressionSqlGenerator CreateExpressionSqlGenerator(IDbProviderExpressions exprProvider) { //exprProvider.CallsTo(d => d.GetSql(A<MethodCallExpression>._, A<IGenerateSqlFromExpressions>._)) // .ReturnsLazily(x => TestDbProviderExpression.Instance.GetSql(x.GetArgument<MethodCallExpression>(0), // x.GetArgument<IGenerateSqlFromExpressions>(1))); return(new ExpressionSqlGenerator(exprProvider, Setup.InfoFactory(), new FakeEscapeIdentifier())); }
public ExpressionSqlGenerator(IDbProviderExpressions provider, ITableInfoFactory factory, IEscapeIdentifier escape, ParametersManager param = null) { _sb = new StringBuilder(); _provider = provider; _factory = factory; _escape = escape; Parameters = param ?? new ParametersManager(); }
public ExpressionSqlGenerator(IDbProviderExpressions provider, ITableInfoFactory factory, IEscapeIdentifier escape,ParametersManager param=null) { _sb = new StringBuilder(); _provider = provider; _factory = factory; _escape = escape; Parameters = param ?? new ParametersManager(); }
public void ReplaceExpressionsProvider(IDbProviderExpressions prov) { prov.MustNotBeNull(); _expr = prov; }
public static ExpressionSqlGenerator CreateExpressionSqlGenerator(IDbProviderExpressions exprProvider) { return(new ExpressionSqlGenerator(exprProvider, Setup.InfoFactory(), new FakeEscapeIdentifier())); }