Skip to main content

DevExpress.Data.Filtering Namespace

In This Article

Contains classes that support the data filtering feature.

Assembly: DevExpress.Data.v24.1.dll

NuGet Package: DevExpress.Data

#Classes

Name Description
AggregateOperand An aggregate operator which calculates aggregate expressions (MIN, MAX, SUM, etc.)
BaseNodeEventArgs The base class that provides data for a Filter Control’s events.
BetweenOperator An operator which determines whether a criteria expression lies between the specified range of values.
BinaryOperator A logical expression which consists of a BinaryOperatorType operation between two operands.
ConstantValue A constant value operand in criteria expressions.
ContainsOperator An operator which checks if a collection contains at least one object matching a specific criteria.
CriteriaOperator Provides the abstract (MustInherit in Visual Basic) base class for criteria operators.
CriteriaOperatorCollection Represents a collection of CriteriaOperator objects.
CustomAggregateCollection Represents a collection to store a list of custom aggregate functions.
CustomAggregateEvaluationContext<T> Can be used as a value type context in CreateEvaluationContext(), Process(Object, Object[]), and GetResult(Object) methods.
EnumProcessingHelper static Provides helper methods used to register enumeration types whose values can be serialized in Criteria Language expressions.
FunctionOperator A function operator based on a FunctionOperatorType.
GroupOperator A logical expression which groups two or more operands with a logical AND or OR.
InOperator An operator which determines if a value matches any value in a specified list.
JoinOperand An operator that joins persistent objects on a specified condition, and calculates aggregate functions against matching objects.
NotOperator Represents a logical NOT operation which is performed on the operand.
NullOperator Represents an operator which compares a persistent object’s property value with a null reference (Nothing in Visual Basic).
OperandParameter This class supports the internal infrastructure and is not intended to be used directly from your code.
OperandProperty An object property operand in criteria expressions.
OperandValue A value operand in criteria expressions.
UnaryOperator An unary operator which performs an operation on only one expression.

#Interfaces

Name Description
IClientCriteriaVisitor For internal use only.
ICriteriaVisitor For internal use only.
ICustomAggregate Declares the base functionality for custom aggregate functions.
ICustomAggregateBrowsable Allows you to define a description of a custom aggregate function that appears in the Expression Editor, and validate the number of arguments and their type.
ICustomAggregateConvertibleToExpression Implemented by custom aggregate functions that can be converted to a LINQ expression.
ICustomAggregateFormattable Defines server-side processing for custom aggregate functions.
ICustomFunctionDisplayAttributes Allows you to create a custom function displayed as a comparison operator and specify the operator’s display settings.
ICustomFunctionOperator Declares the base functionality for custom functions.
ICustomFunctionOperatorBrowsable Contains descriptive information about a custom function for use in the Expression editor (category, description, number of parameters).
ICustomFunctionOperatorCompileable Implemented by custom functions that can be compiled on the client.
ICustomFunctionOperatorCompileableWithCaseSensitivity Implemented by case-sensitive custom functions that can be compiled on the client.
ICustomFunctionOperatorConvertibleToExpression Implemented by custom functions that can be converted to a LINQ expression.
ICustomFunctionOperatorEvaluatableWithCaseSensitivity Implemented by custom functions that can be evaluated with case-sensitivity.
ICustomFunctionOperatorFormattable Allows you to use the Query Builder or filter editor to insert a string into SQL queries generated for SELECT operations.

#Enums

Name Description
Aggregate Enumerates aggregate functions.
BinaryOperatorType Enumerates binary operator types.
FilterCondition Contains enumeration values that specify comparison operation types used to create filter conditions.
FindPanelParserKind Contains values that specify how a control’s Find Panel combines entered words to create a search query.
FunctionCategory Lists the values that specify categories for functions available in Expression Editors.
FunctionOperatorType Enumerates function types that can be used by the FunctionOperator operators.
GroupOperatorType Enumerates group operator types.
UnaryOperatorType Enumerates unary operator types.