Table of Contents

Class OperatorUtility

Namespace
Innova.Data.StructuredSearch.Operators
Assembly
Innova.Data.dll
public static class OperatorUtility
Inheritance
OperatorUtility

Methods

GetBetweenExpression<T>(ParameterExpression, Expression, object, object)

Gets an expression that represents a between comparison for the specified property.

GetBetweenExpression<T>(ParameterExpression, string, object, object)

Gets an expression that represents a between comparison for the specified property.

GetContainsExpression<T>(ParameterExpression, Expression, object)

Gets the expression that checks if the property contains the specified filter value.

GetContainsExpression<T>(ParameterExpression, string, object)

Gets the expression that checks if the specified property contains the filter value.

GetDateEqualsExpression<T>(ParameterExpression, Expression, object)

Gets the expression that checks if the date property is equal to the specified filter value.

GetDateEqualsExpression<T>(ParameterExpression, string, object)

Gets the expression that checks if the date property is equal to the specified filter value.

GetDateGreaterThanExpression<T>(ParameterExpression, Expression, object)

Gets an expression that represents a greater than comparison for the specified date property.

GetDateGreaterThanExpression<T>(ParameterExpression, string, object)

Gets an expression that represents a greater than comparison for the specified date property.

GetDateGreaterThanOrEqualExpression<T>(ParameterExpression, Expression, object)

Gets the expression that represents a greater than or equal comparison for a date property.

GetDateGreaterThanOrEqualExpression<T>(ParameterExpression, string, object)

Gets the expression that represents a greater than or equal comparison for a date property.

GetDateLessThanExpression<T>(ParameterExpression, Expression, object)

Gets the expression that represents a less than comparison for a date property.

GetDateLessThanExpression<T>(ParameterExpression, string, object)

Gets the expression that represents a less than comparison for a date property.

GetDateLessThanOrEqualExpression<T>(ParameterExpression, Expression, object)

Gets an expression that represents the condition where the property value is less than or equal to the specified filter value.

GetDateLessThanOrEqualExpression<T>(ParameterExpression, string, object)

Gets the expression that represents a less than or equal comparison for a date property.

GetDateNotEqualsExpression<T>(ParameterExpression, Expression, object)

Gets the expression that represents the inequality comparison of a date property with a filter value.

GetDateNotEqualsExpression<T>(ParameterExpression, string, object)

Gets the expression that represents the inequality comparison of a date property with a filter value.

GetDateValue(DateTime, Type, DateTimeKind)

Gets the date value.

GetEndsWithExpression<T>(ParameterExpression, Expression, object)

Gets an expression that represents a condition where the specified property ends with the specified filter value.

GetEndsWithExpression<T>(ParameterExpression, string, object)

Gets an expression that represents a condition where the specified property ends with the specified filter value.

GetEqualsExpression<T>(ParameterExpression, Expression, object)

Gets the expression that checks for equality between the property value and the filter value.

GetEqualsExpression<T>(ParameterExpression, string, object)

Gets the expression that checks if the specified property is equal to the filter value.

GetGreaterThanExpression<T>(ParameterExpression, Expression, object)

Gets an expression that represents a greater than comparison for the specified property.

GetGreaterThanExpression<T>(ParameterExpression, string, object)

Gets an expression that represents a greater than comparison for the specified property.

GetGreaterThanOrEqualExpression<T>(ParameterExpression, Expression, object)

Gets an expression that represents the condition where the property value is greater than or equal to the specified filter value.

GetGreaterThanOrEqualExpression<T>(ParameterExpression, string, object)

Gets an expression that represents the condition where the property value is greater than or equal to the specified filter value.

GetInExpression<T>(ParameterExpression, Expression, IEnumerable)

Generates an expression that checks if the property value is in the specified collection of values.

GetInExpression<T>(ParameterExpression, string, IEnumerable)

Gets the expression that checks if the property is in the specified values.

GetIsNotNullExpression<T>(ParameterExpression, Expression)

Gets the expression that checks if the property is not null.

GetIsNotNullExpression<T>(ParameterExpression, string)

Gets the expression that checks if the property is not null.

GetIsNullExpression<T>(ParameterExpression, Expression)

Gets the expression that checks if the property value is null.

GetIsNullExpression<T>(ParameterExpression, string)

Gets the expression that checks if the property value is null.

GetLessThanExpression<T>(ParameterExpression, Expression, object)

Gets an expression that represents the condition where the property value is less than the specified filter value.

GetLessThanExpression<T>(ParameterExpression, string, object)

Gets an expression that represents the condition where the property value is less than the specified filter value.

GetLessThanOrEqualExpression<T>(ParameterExpression, Expression, object)

Gets the expression that checks if the property value is less than or equal to the specified filter value.

GetLessThanOrEqualExpression<T>(ParameterExpression, string, object)

Gets the expression that checks if the property value is less than or equal to the specified filter value.

GetMonthExpression<T>(ParameterExpression, Expression, object)

Gets the expression that filters records based on the month of a property.

GetMonthExpression<T>(ParameterExpression, string, object)

Gets the expression for filtering by month.

GetNotContainsExpression<T>(ParameterExpression, Expression, object)

Gets the expression that represents the negation of a contains operation.

GetNotContainsExpression<T>(ParameterExpression, string, object)

Gets the expression that represents the negation of a contains operation.

GetNotEndsWithExpression<T>(ParameterExpression, Expression, object)

Gets an expression that represents a condition where the specified property does not end with the specified filter value.

GetNotEndsWithExpression<T>(ParameterExpression, string, object)

Gets an expression that represents a condition where the specified property does not end with the specified filter value.

GetNotEqualsExpression<T>(ParameterExpression, Expression, object)

Gets the expression that represents the inequality comparison between the property expression and the filter value.

GetNotEqualsExpression<T>(ParameterExpression, string, object)

Gets the expression that represents the inequality comparison between the specified property and filter value.

GetNotInExpression<T>(ParameterExpression, Expression, IEnumerable)

Generates an expression that checks if the property value is not in the specified collection of values.

GetNotInExpression<T>(ParameterExpression, string, IEnumerable)

Generates an expression that checks if the property value is not in the specified collection of values.

GetNotStartsWithExpression<T>(ParameterExpression, Expression, object)

Gets an expression that checks if the property value does not start with the specified filter value.

GetNotStartsWithExpression<T>(ParameterExpression, string, object)

Gets an expression that checks if the property value does not start with the specified filter value.

GetQuarterExpression<T>(ParameterExpression, Expression, object, object)

Gets the expression for filtering records based on the quarter of a date property.

GetQuarterExpression<T>(ParameterExpression, string, object, object)

Gets the quarter expression for filtering data based on the specified start and end months.

GetStartsWithExpression<T>(ParameterExpression, Expression, object)

Gets an expression that checks if the property value starts with the specified filter value.

GetStartsWithExpression<T>(ParameterExpression, string, object)

Gets the expression that checks if the specified property starts with the filter value.

GetStringCompareToExpression<T>(ParameterExpression, Expression, object, ExpressionType)

Gets an expression that represents a string comparison using the CompareTo method.