コード例 #1
0
ファイル: Setup.cs プロジェクト: laniatech/SqlFu
 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()));
 }
コード例 #2
0
 public ExpressionSqlGenerator(IDbProviderExpressions provider, ITableInfoFactory factory, IEscapeIdentifier escape, ParametersManager param = null)
 {
     _sb        = new StringBuilder();
     _provider  = provider;
     _factory   = factory;
     _escape    = escape;
     Parameters = param ?? new ParametersManager();
 }
コード例 #3
0
 public ExpressionSqlGenerator(IDbProviderExpressions provider, ITableInfoFactory factory, IEscapeIdentifier escape,ParametersManager param=null)
 {
     _sb = new StringBuilder();
     _provider = provider;
     _factory = factory;
     _escape = escape;
     Parameters = param ?? new ParametersManager();
 }
コード例 #4
0
 public void ReplaceExpressionsProvider(IDbProviderExpressions prov)
 {
     prov.MustNotBeNull();
     _expr = prov;
 }
コード例 #5
0
ファイル: DbProvider.cs プロジェクト: sapiens/SqlFu
 public void ReplaceExpressionsProvider(IDbProviderExpressions prov)
 {
     prov.MustNotBeNull();
     _expr = prov;
 }
コード例 #6
0
 public static ExpressionSqlGenerator CreateExpressionSqlGenerator(IDbProviderExpressions exprProvider)
 {
     return(new ExpressionSqlGenerator(exprProvider, Setup.InfoFactory(), new FakeEscapeIdentifier()));
 }