Telerik.Web.UI.RadFilterLinqRowExpressionEvaluator
Represents a base for the expression evaluator classes in Telerik.Web.UI.RadFilter used for creating expressions for filtering RadGrid.
Inheritance Hierarchy
- System.Object
- Telerik.Web.UI.RadFilterExpressionEvaluatorBase
- Telerik.Web.UI.RadFilterDynamicLinqExpressionEvaluator
- Telerik.Web.UI.RadFilterLinqRowExpressionEvaluator
Properties
IsCaseSensitive Boolean
Gets or sets a value indicating whether the formatted field name and value are case sensitive
OnExpressionEvaluated Action
1`
Gets\sets a delegate that will be called after every expression evaluation. The property could be used to alter the result of the evaluation by changing the values or the format based on the expression.
Methods
Evaluate
Evaluates the passes expression
Parameters
expression Telerik.Web.UI.RadFilterNonGroupExpression
A RadFilterNonGroupExpression object representing the expression to be evaluated.
Returns
System.String
The string representation of the expression.
GetEvaluationData
Evaluates an expression and returns its evaluation data.
Parameters
expression Telerik.Web.UI.RadFilterNonGroupExpression
A RadFilterNonGroupExpression object representing the expression to be evaluated.
Returns
Telerik.Web.UI.RadFilterEvaluationData
The evaluation data for the expression.
GetEvaluator
Returns a reference to the RadFilterLinqRowExpressionEvaluator instance.
Parameters
function Telerik.Web.UI.RadFilterFunction
The RadFilterFunction used in the evaluated filter expression.
Returns
Telerik.Web.UI.RadFilterDynamicLinqExpressionEvaluator
The RadFilterDynamicLinqExpressionEvaluator for the specific function provided.
GetEvaluator
Returns a reference to the RadFilterDynamicLinqExpressionEvaluator instance.
Parameters
function Telerik.Web.UI.RadFilterFunction
The RadFilterFunction used in the evaluated filter expression.
Returns
Telerik.Web.UI.RadFilterDynamicLinqExpressionEvaluator
The RadFilterDynamicLinqExpressionEvaluator for the specific function provided.