protected virtual IQuery BuildCondition(string comparison, object val, string tag, int priority = 0) { var valToUse = CommonUtilExt.ConvertVal(val); _lastCondition.Comparison = comparison; _lastCondition.Value = valToUse; _lastCondition.Priority = priority; _lastCondition.Tag = tag; return(this); }
public static async Task <int> DeleteByIdsAsync <T>(this IDbConnection conn, ISqlBuilder builder, object ids, IDbTransaction tran = null, int?commandTimeout = null) { if (CommonUtilExt.ObjectIsEmpty(ids)) { return(0); } DynamicParameters dpar = new DynamicParameters(); dpar.Add("ids", ids); return(await conn.ExecuteAsync(builder.GetDeleteByIdsSql <T>(), dpar, tran, commandTimeout)); }
public string ValueToString(object value, bool isUnary, bool quote) { if (value is bool) { if (isUnary) { return((bool)value ? "(1=1)" : "(1=0)"); } return((bool)value ? "1" : "0"); } return(CommonUtilExt.ConvertVal(value)); }