public IValueExpressionSyntax KeyEqualToValue(Dictionary <string, object> columnValues)
        {
            IValueExpressionSyntax ret = null;

            foreach (var columnValue in columnValues)
            {
                if (ret == null)
                {
                    var column = new UpdateColumnSyntax(this, columnValue.Key, Delimiter.Comma);
                    ret = new SubstituteSyntax(column, columnValue.Value);
                }
                else
                {
                    var column = new UpdateColumnSyntax(ret as SyntaxBase, columnValue.Key, Delimiter.Comma);
                    ret = new SubstituteSyntax(column, columnValue.Value);
                }
            }
            return(ret);
        }
Exemple #2
0
        public IValueExpressionSyntax KeyEqualToValue(Dictionary <string, object> columnValues)
        {
            IValueExpressionSyntax ret = null;

            foreach (var columnValue in columnValues)
            {
                if (ret == null)
                {
                    var column  = new UpdateColumnSyntax(this, columnValue.Key, Delimiter.Comma);
                    var equalTo = new EqualToSyntax <IValueExpressionSyntax>(column);
                    ret = new ParameterizedValueExpressionSyntax(equalTo, columnValue.Value);
                }
                else
                {
                    var column  = new UpdateColumnSyntax(ret as SyntaxBase, columnValue.Key, Delimiter.Comma);
                    var equalTo = new EqualToSyntax <IValueExpressionSyntax>(column);
                    ret = new ParameterizedValueExpressionSyntax(equalTo, columnValue.Value);
                }
            }
            return(ret);
        }
Exemple #3
0
 public static ILimitSyntax Limit(this IValueExpressionSyntax syntax, int count)
 {
     return(new LimitSyntax(syntax as SyntaxBase, count));
 }