Back to Devexpress

DevExpress.Data.Filtering Namespace

corelibraries-devexpress-dot-data-cee07dee.md

latest9.4 KB
Original Source

DevExpress.Data.Filtering Namespace

Contains classes that support the data filtering feature.

Assembly : DevExpress.Data.v25.2.dll

NuGet Package : DevExpress.Data

Classes

NameDescription
AggregateOperandAn aggregate operator which calculates aggregate expressions (MIN, MAX, SUM, etc.)
BaseNodeEventArgsThe base class that provides data for a Filter Control’s events.
BetweenOperatorAn operator which determines whether a criteria expression lies between the specified range of values.
BinaryOperatorA logical expression which consists of a BinaryOperatorType operation between two operands.
ConstantValueA constant value operand in criteria expressions.
ContainsOperatorAn operator which checks if a collection contains at least one object matching a specific criteria.
CriteriaOperatorProvides the abstract ( MustInherit in Visual Basic) base class for criteria operators.
CriteriaOperatorCollectionRepresents a collection of CriteriaOperator objects.
CustomAggregateCollectionRepresents 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 staticProvides helper methods used to register enumeration types whose values can be serialized in Criteria Language expressions.
FunctionOperatorA function operator based on a FunctionOperatorType.
GroupOperatorA logical expression which groups two or more operands with a logical AND or OR.
InOperatorAn operator which determines if a value matches any value in a specified list.
JoinOperandAn operator that joins persistent objects on a specified condition, and calculates aggregate functions against matching objects.
NotOperatorRepresents a logical NOT operation which is performed on the operand.
NullOperatorRepresents an operator which compares a persistent object’s property value with a null reference ( Nothing in Visual Basic).
OperandParameterThis class supports the internal infrastructure and is not intended to be used directly from your code.
OperandPropertyAn object property operand in criteria expressions.
OperandValueA value operand in criteria expressions.
UnaryOperatorAn unary operator which performs an operation on only one expression.

Interfaces

NameDescription
IClientCriteriaVisitorFor internal use only.
ICriteriaVisitorFor internal use only.
ICustomAggregateDeclares the base functionality for custom aggregate functions.
ICustomAggregateBrowsableAllows 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.
ICustomAggregateConvertibleToExpressionImplemented by custom aggregate functions that can be converted to a LINQ expression.
ICustomAggregateFormattableDefines server-side processing for custom aggregate functions.
ICustomFunctionDisplayAttributesAllows you to create a custom function displayed as a comparison operator and specify the operator’s display settings.
ICustomFunctionOperatorDeclares the base functionality for custom functions.
ICustomFunctionOperatorBrowsableContains descriptive information about a custom function for use in the Expression editor (category, description, number of parameters).
ICustomFunctionOperatorCompileableImplemented by custom functions that can be compiled on the client.
ICustomFunctionOperatorCompileableWithCaseSensitivityImplemented by case-sensitive custom functions that can be compiled on the client.
ICustomFunctionOperatorConvertibleToExpressionImplemented by custom functions that can be converted to a LINQ expression.
ICustomFunctionOperatorEvaluatableWithCaseSensitivityImplemented by custom functions that can be evaluated with case-sensitivity.
ICustomFunctionOperatorFormattableAllows you to use the Query Builder or filter editor to insert a string into SQL queries generated for SELECT operations.

Enums

NameDescription
AggregateEnumerates aggregate functions.
BinaryOperatorTypeEnumerates binary operator types.
FilterConditionContains enumeration values that specify comparison operation types used to create filter conditions.
FindPanelParserKindContains values that specify how a control’s Find Panel combines entered words to create a search query.
FunctionCategoryLists the values that specify categories for functions available in Expression Editors.
FunctionOperatorTypeEnumerates function types that can be used by the FunctionOperator operators.
GroupOperatorTypeEnumerates group operator types.
UnaryOperatorTypeEnumerates unary operator types.