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
         
  |