/// <summary> /// Add a "is not blank" filter to the supplied filter. /// </summary> /// <param name="predicate">Instance to which we are adding a filter.</param> /// <param name="column">Field to filter on.</param> /// <returns>A reference to the instance to which we added the filter.</returns> public static DSPredicate DSIsNotBlank(this DSPredicate predicate, string column) { predicate.Add(new DSPredicate { Column = column, Operator = DSSearchOperatorEnum.IsNotBlank, }); return(predicate); }
/// <summary> /// Add a "greater than" filter to the supplied filter. /// </summary> /// <param name="predicate">Instance to which we are adding a filter.</param> /// <param name="column">Field to filter on.</param> /// <param name="value">Value to apply.</param> /// <returns>A reference to the instance to which we added the filter.</returns> public static DSPredicate DSGreaterThan(this DSPredicate predicate, string column, object value) { predicate.Add(new DSPredicate { Column = column, Operator = DSSearchOperatorEnum.GreaterThan, Value = value, }); return(predicate); }
/// <summary> /// Add a "ends with" filter to the supplied filter. /// </summary> /// <param name="predicate">Instance to which we are adding a filter.</param> /// <param name="column">Field to filter on.</param> /// <param name="value">Value to apply.</param> /// <returns>A reference to the instance to which we added the filter.</returns> public static DSPredicate DSEndsWith(this DSPredicate predicate, string column, string value) { predicate.Add(new DSPredicate { Column = column, Operator = DSSearchOperatorEnum.EndsWith, Value = value, }); return(predicate); }
/// <summary> /// Add a "does not equal" filter to the supplied filter. /// </summary> /// <param name="predicate">Instance to which we are adding a filter.</param> /// <param name="column">Field to filter on.</param> /// <param name="value">Value to apply.</param> /// <returns>A reference to the instance to which we added the filter.</returns> public static DSPredicate DSDoesNotEqual(this DSPredicate predicate, string column, object value) { predicate.Add(new DSPredicate { Column = column, Operator = DSSearchOperatorEnum.DoesNotEqual, Value = value, }); return(predicate); }
/// <summary> /// Add a "in" filter to the supplied filter. /// </summary> /// <param name="predicate">Instance to which we are adding a filter.</param> /// <param name="column">Field to filter on.</param> /// <param name="value">List of values to apply.</param> /// <returns>A reference to the instance to which we added the filter.</returns> public static DSPredicate DSIn(this DSPredicate predicate, string column, List <object> value) { predicate.Add(new DSPredicate { Column = column, Operator = DSSearchOperatorEnum.In, Value = value, }); return(predicate); }