Telerik.Web.UI.RadFilterOqlExpressionEvaluator
Represents a base for the OQL expression evaluator classes in Telerik.Web.UI.RadFilter .
Inheritance Hierarchy
- System.Object
- Telerik.Web.UI.RadFilterExpressionEvaluatorBase
- Telerik.Web.UI.RadFilterDynamicLinqExpressionEvaluator
- Telerik.Web.UI.RadFilterOqlExpressionEvaluator
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
Based on a passed RadFilterFunction object returns a specific RadFilterOqlExpressionEvaluator object.
Parameters
function Telerik.Web.UI.RadFilterFunction
A RadFilterFunction instance representing the current filter function.
Returns
Telerik.Web.UI.RadFilterDynamicLinqExpressionEvaluator
A RadFilterOqlEvaluator inherited object representing a specific evaluator, based on the
provided function.
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.