Example #1
0
        public static ISetClause SetItem(this ISetClause set, ISetItemExpression setItem)
        {
            var list = (set.Sets?.ToList() ?? new List <ISetItemExpression>());

            list.RemoveAll(s => s.Column.Name == setItem.Column.Name);
            list.Add(setItem);
            set.Sets = list.ToArray();
            return(set);
        }
Example #2
0
 public static ISetItemExpression ValueVarParam(this ISetItemExpression setItem, string param = null)
 {
     if (string.IsNullOrWhiteSpace(param))
     {
         param = setItem.Column.Name;
     }
     setItem.Value = new ParamExpression(param);
     return(setItem);
 }
Example #3
0
 public static ISetItemExpression ValueVarCustomer(this ISetItemExpression setItem, string customer)
 {
     setItem.Value = new CustomerExpression(customer);
     return(setItem);
 }
Example #4
0
 public static ISetItemExpression ValueVarObject(this ISetItemExpression setItem, object value)
 {
     setItem.Value = new LiteralValueExpression(value);
     return(setItem);
 }
Example #5
0
 public static ISetItemExpression ValueC(this ISetItemExpression setItem, string customer)
 {
     return(ValueVarCustomer(setItem, customer));
 }
Example #6
0
 public static ISetItemExpression ValueP(this ISetItemExpression setItem, string param = null)
 {
     return(ValueVarParam(setItem, param));
 }
Example #7
0
 public static ISetItemExpression ValueObj(this ISetItemExpression setItem, object value)
 {
     return(ValueVarObject(setItem, value));
 }
Example #8
0
 public static IUpdateStatement Set(this IUpdateStatement update, ISetItemExpression setItem)
 {
     update.Set = update.Set.SetItem(setItem);
     return(update);
 }