private WhereClause CreateWhereClause(SqlQuery query) { var commandParameterFactory = new CommandParameterFactory(); var generator = new QueryExpressionTreeWhereClauseGenerator(commandParameterFactory); return(generator.CreateWhereClause(query.QueryExpressionTree)); }
private WhereClause CreateWhereClause(QueryExpression queryExpression, string columnNamePrefix = "", string parameterNamePrefix = "") { var commandParameterFactory = new CommandParameterFactory { ParameterNamePrefix = parameterNamePrefix, }; return(CreateWhereClause(queryExpression, columnNamePrefix, commandParameterFactory)); }
private WhereClause CreateWhereClause(QueryExpression queryExpression, string columnNamePrefix, CommandParameterFactory commandParameterFactory) { var whereExpression = TSqlGenerator.TSqlExpression.Create(queryExpression, commandParameterFactory, columnNamePrefix); var whereClause = new WhereClause(whereExpression.ConstraintCommandText); whereClause.CommandParameters = whereExpression.CommandParameters; return(whereClause); }
public QueryExpressionTreeWhereClauseGenerator(CommandParameterFactory commandParameterFactory) { _commandParameterFactory = commandParameterFactory; }
public void SetUp() { _factory = new CommandParameterFactory(); }