Class
CompositeFilterDescriptor

Represents a filtering descriptor which serves as a container for one or more child filtering descriptors.

Definition

Namespace:Telerik.DataSource

Assembly:Telerik.DataSource.dll

Syntax:

cs-api-definition
public class CompositeFilterDescriptor : FilterDescriptorBase, IFilterDescriptor

Inheritance: objectJsonObjectFilterDescriptorBaseCompositeFilterDescriptor

Implements: IFilterDescriptor

Inherited Members FilterDescriptorBase.CreateFilterExpression(Expression)JsonObject.ToJson()

Constructors

CompositeFilterDescriptor()

Declaration

cs-api-definition
public CompositeFilterDescriptor()

Properties

FilterDescriptors

Gets or sets the filter descriptors that will be used for composition.

Declaration

cs-api-definition
public FilterDescriptorCollection FilterDescriptors { get; set; }

Property Value

FilterDescriptorCollection

The filter descriptors used for composition.

LogicalOperator

Gets or sets the logical operator used for composing of FilterDescriptors.

Declaration

cs-api-definition
public FilterCompositionLogicalOperator LogicalOperator { get; set; }

Property Value

FilterCompositionLogicalOperator

The logical operator used for composition.

Methods

CreateFilterExpression(ParameterExpression)

Creates a predicate filter expression combining FilterDescriptors expressions with LogicalOperator.

Declaration

cs-api-definition
protected override Expression CreateFilterExpression(ParameterExpression parameterExpression)

Parameters

parameterExpression

ParameterExpression

The parameter expression, which will be used for filtering.

Returns

Expression

A predicate filter expression.

Overrides FilterDescriptorBase.CreateFilterExpression(ParameterExpression)

Serialize(IDictionary<string, object>)

for internal use

Declaration

cs-api-definition
protected override void Serialize(IDictionary<string, object> json)

Parameters

json

IDictionary<string, object>

Overrides FilterDescriptorBase.Serialize(IDictionary<string, object>)