/// <summary> /// (condition ? positive : negative) /// </summary> /// <param name="c">Condition</param> /// <param name="p">AqlValue returned when condition is true</param> /// <param name="n">AqlValue returned when condition is false</param> /// <typeparam name="T">Type of field returned</typeparam> /// <returns>AqlValue</returns> public static AqlIf <T> If <T>(IAqlExpression <bool> c, IAqlValue <T> p, IAqlValue <T> n) { return(new AqlIf <T>(c, p, n)); }
internal AqlIf(IAqlExpression <bool> condition, IAqlValue <T> positive, IAqlValue <T> negative) { _condition = condition; _positive = positive; _negative = negative; }