Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        /// <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);
        }