Inheritance: ICommandParameterFactory
Exemple #1
0
        private WhereClause CreateWhereClause(SqlQuery query)
        {
            var commandParameterFactory = new CommandParameterFactory();

            var generator = new QueryExpressionTreeWhereClauseGenerator(commandParameterFactory);

            return(generator.CreateWhereClause(query.QueryExpressionTree));
        }
Exemple #2
0
        private WhereClause CreateWhereClause(QueryExpression queryExpression, string columnNamePrefix = "", string parameterNamePrefix = "")
        {
            var commandParameterFactory = new CommandParameterFactory
            {
                ParameterNamePrefix = parameterNamePrefix,
            };

            return(CreateWhereClause(queryExpression, columnNamePrefix, commandParameterFactory));
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public QueryExpressionTreeWhereClauseGenerator(CommandParameterFactory commandParameterFactory)
 {
     _commandParameterFactory = commandParameterFactory;
 }
 public void SetUp()
 {
     _factory = new CommandParameterFactory();
 }