Class FilterExpression
Represents a filter expression.
Inherited Members
Namespace: Telerik.WinControls.Data
Assembly: Telerik.WinControls.GridView.dll
Syntax
public class FilterExpression : CompositeFilterDescriptor, INotifyPropertyChanged, INotifyPropertyChangingEx, ICloneable
Constructors
FilterExpression()
Creates an instance of the FilterExpression class.
Declaration
public FilterExpression()
FilterExpression(String)
Creates an instance of the FilterExpression class.
Declaration
public FilterExpression(string fieldName)
Parameters
System. The field name in the context of which the filter string is generated. |
FilterExpression(String, FilterExpression.BinaryOperation, GridKnownFunction, 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
System. The field name in the context of which the filter string is generated. |
Filter The binary operation that is used by the new FilterExpression. |
Grid The GridKnownFunction that is used to create the FilterPredicate object. |
System. The values that are used to create the FilterPredicate object. |
FilterExpression(FilterExpression.BinaryOperation, GridKnownFunction, Object[])
Creates an instance of the FilterExpression class with a new FilterPredicate.
Declaration
public FilterExpression(FilterExpression.BinaryOperation binaryOperation, GridKnownFunction function, params object[] values)
Parameters
Filter The binary operation that is used by the new FilterExpression. |
Grid The GridKnownFunction that is used to create the FilterPredicate object. |
System. 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
public FilterExpression.BinaryOperation BinaryOperator { get; set; }
Property Value
FieldName
Gets or sets a value that indicates the name of the associated field.
Declaration
public string FieldName { get; set; }
Property Value
System.
|
IsFilterEditor
Gets a value indicating whether this instance is default filter descriptor of the column
Declaration
public override bool IsFilterEditor { get; }
Property Value
System.
|
Overrides
IsValid
Gets a value indicating whether the filter expression is valid.
Declaration
public bool IsValid { get; }
Property Value
System.
|
Parameters
Gets the parameters of the filter expression.
Declaration
public FilterParameterDictionary Parameters { get; }
Property Value
Filter The parameters. |
Predicates
Gets a collection containing the filter predicates.
Declaration
public FilterPredicateCollection Predicates { get; }
Property Value
Methods
Combine(FilterExpression)
Combines this FilterExpression object with another.
Declaration
public FilterExpression Combine(FilterExpression e2)
Parameters
Filter The second FilterExpression object. |
Returns
Filter The new FilterExpression object. |
GetValidPredicateCount()
Gets the valid predicate count.
Declaration
public int GetValidPredicateCount()
Returns
System.
|
ToString()
Converts the FilterExpression object to a filter string.
Declaration
public override string ToString()
Returns
System.
|