Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }