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.String
fieldName
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.String
fieldName
The field name in the context of which the filter string is generated. |
FilterExpression.BinaryOperation
binaryOperation
The binary operation that is used by the new FilterExpression. |
GridKnownFunction
function
The GridKnownFunction that is used to create the FilterPredicate object. |
System.Object[]
values
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
FilterExpression.BinaryOperation
binaryOperation
The binary operation that is used by the new FilterExpression. |
GridKnownFunction
function
The GridKnownFunction that is used to create the FilterPredicate object. |
System.Object[]
values
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
FilterExpression.BinaryOperation
|
FieldName
Gets or sets a value that indicates the name of the associated field.
Declaration
public string FieldName { get; set; }
Property Value
System.String
|
IsFilterEditor
Gets a value indicating whether this instance is default filter descriptor of the column
Declaration
public override bool IsFilterEditor { get; }
Property Value
System.Boolean
|
Overrides
IsValid
Gets a value indicating whether the filter expression is valid.
Declaration
public bool IsValid { get; }
Property Value
System.Boolean
|
Parameters
Gets the parameters of the filter expression.
Declaration
public FilterParameterDictionary Parameters { get; }
Property Value
FilterParameterDictionary
The parameters. |
Predicates
Gets a collection containing the filter predicates.
Declaration
public FilterPredicateCollection Predicates { get; }
Property Value
FilterPredicateCollection
|
Methods
Combine(FilterExpression)
Combines this FilterExpression object with another.
Declaration
public FilterExpression Combine(FilterExpression e2)
Parameters
FilterExpression
e2
The second FilterExpression object. |
Returns
FilterExpression
The new FilterExpression object. |
GetValidPredicateCount()
Gets the valid predicate count.
Declaration
public int GetValidPredicateCount()
Returns
System.Int32
|
ToString()
Converts the FilterExpression object to a filter string.
Declaration
public override string ToString()
Returns
System.String
|