ClassFilterExpression
Represents a filter expression.
Definition
Namespace:Telerik.WinControls.Data
Assembly:Telerik.WinControls.GridView.dll
Syntax:
public class FilterExpression : CompositeFilterDescriptor, INotifyPropertyChanged, INotifyPropertyChangingEx, ICloneable
Inheritance: objectFilterDescriptorCompositeFilterDescriptorFilterExpression
Derived Classes:
Implements:
Inherited Members
Constructors
FilterExpression()
Creates an instance of the FilterExpression class.
Declaration
public FilterExpression()
FilterExpression(BinaryOperation, GridKnownFunction, params object[])
Creates an instance of the FilterExpression class with a new FilterPredicate.
Declaration
public FilterExpression(FilterExpression.BinaryOperation binaryOperation, GridKnownFunction function, params object[] values)
Parameters
binaryOperation
FilterExpression.BinaryOperation
The binary operation that is used by the new FilterExpression.
function
The GridKnownFunction that is used to create the FilterPredicate object.
values
object[]
The values that are used to create the FilterPredicate object.
FilterExpression(string)
Creates an instance of the FilterExpression class.
Declaration
public FilterExpression(string fieldName)
Parameters
fieldName
The field name in the context of which the filter string is generated.
FilterExpression(string, BinaryOperation, GridKnownFunction, params object[])
Creates an instance of the FilterExpression class with a new FilterPredicate.
Declaration
public FilterExpression(string fieldName, FilterExpression.BinaryOperation binaryOperation, GridKnownFunction function, params object[] values)
Parameters
fieldName
The field name in the context of which the filter string is generated.
binaryOperation
FilterExpression.BinaryOperation
The binary operation that is used by the new FilterExpression.
function
The GridKnownFunction that is used to create the FilterPredicate object.
values
object[]
The values that are used to create the FilterPredicate object.
Properties
BinaryOperator
Gets or sets a value that indicates which binary operator will be used when concatenating multiple filter expressions.
Declaration
[Browsable(true)]
public FilterExpression.BinaryOperation BinaryOperator { get; set; }
Property Value
FieldName
Gets or sets a value that indicates the name of the associated field.
Declaration
[Browsable(true)]
public string FieldName { get; set; }
Property Value
IsFilterEditor
Gets a value indicating whether this instance is default filter descriptor of the column
Declaration
public override bool IsFilterEditor { get; }
Property Value
true if this instance is default; otherwise, false.
Overrides
IsValid
Gets a value indicating whether the filter expression is valid.
Parameters
Gets the parameters of the filter expression.
Declaration
[Browsable(true)]
public FilterParameterDictionary Parameters { get; }
Property Value
The parameters.
Predicates
Gets a collection containing the filter predicates.
Declaration
[Browsable(true)]
public FilterPredicateCollection Predicates { get; }
Property Value
Methods
Combine(FilterExpression)
Combines this FilterExpression object with another.
Declaration
public FilterExpression Combine(FilterExpression e2)
Parameters
e2
The second FilterExpression object.
Returns
The new FilterExpression object.
GetValidPredicateCount()
Gets the valid predicate count.
ToString()
Converts the FilterExpression object to a filter string.