New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

Represents a base for the RadFilterListViewExpression evaluator classes in RadFilter

Definition

Namespace:Telerik.Web.UI

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public abstract class RadFilterListViewExpressionEvaluator

Inheritance: objectRadFilterListViewExpressionEvaluator

Inherited Members object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()object.GetType()object.MemberwiseClone()...

Constructors

C#
protected RadFilterListViewExpressionEvaluator()

Methods

C#
protected RadListViewFilterExpression CreateListViewExpression(Type expressionType, RadFilterNonGroupExpression expression)
Parameters:expressionTypeTypeexpressionRadFilterNonGroupExpressionReturns:

RadListViewFilterExpression

Evaluates the passed non-group expression to create a new RadListViewFilterExpression object.

C#
public abstract RadListViewFilterExpression Evaluate(RadFilterNonGroupExpression expression)
Parameters:expressionRadFilterNonGroupExpression

The RadFilterNonGroupExpression to evaluate.

Returns:

RadListViewFilterExpression

A resulting RadListViewFilterExpression.

Based on a passed RadFilterFunction object returns a specific RadFilterListViewExpressionEvaluator object.

C#
public static RadFilterListViewExpressionEvaluator GetEvaluator(RadFilterFunction function)
Parameters:functionRadFilterFunction

A RadFilterFunction instance representing the current filter function.

Returns:

RadFilterListViewExpressionEvaluator

A RadFilterListViewExpressionEvaluator inherited object representing a specific evaluator, based on the provided function.

C#
protected RadListViewFilterExpression HandleSingleValueExpressionValues(RadListViewFilterExpression listViewExpression, IRadFilterValueExpression filterValueExpression)
Parameters:listViewExpressionRadListViewFilterExpressionfilterValueExpressionIRadFilterValueExpressionReturns:

RadListViewFilterExpression