CriteriaOperator Class
Provides the abstract (MustInherit in Visual Basic) base class for criteria operators.
Namespace: DevExpress.Data.Filtering
Assembly: DevExpress.Data.v21.2.dll
Declaration
public abstract class CriteriaOperator :
ICloneable
Public MustInherit Class CriteriaOperator
Implements ICloneable
Related API Members
The following members accept/return CriteriaOperator objects:
Related API Members
The following members accept/return CriteriaOperator objects:
Related API Members
The following members accept/return CriteriaOperator objects:
Remarks
For more information on building criteria, see Criteria Language Syntax.
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the CriteriaOperator class.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.
namespace DxSample.Filtering {
public class ClientCriteriaVisitorBase : IClientCriteriaVisitor<CriteriaOperator> {
protected ClientCriteriaVisitorBase() { }
public static CriteriaOperator Patch(CriteriaOperator source, string propertiesToRemove) {
return new CriteriaPatcherSkipProperties(propertiesToRemove).Process(source);
how-to-bind-wpf-grid-to-data/CS/ViewModel/EFCore/InfiniteAsyncSource/MainViewModel.cs#L16
.SortBy(args.SortOrder, defaultUniqueSortPropertyName: nameof(EFCoreIssues.Issues.Issue.Id))
.Where(MakeFilterExpression((DevExpress.Data.Filtering.CriteriaOperator)args.Filter));
return queryable.Skip(args.Skip).Take(args.Take ?? 100).ToArray();
public static class CriteriaHelper {
public static string ExtractDisplayText(CriteriaOperator criteria) {
var visitor = new CustomVisitor();
base.UpdateDatabaseAfterUpdateSchema();
Person samplePerson1 = ObjectSpace.FindObject<Person>(CriteriaOperator.Parse("FullName == 'Mary Tellitson'"));
if (samplePerson1 == null) {
Public Class ClientCriteriaVisitorBase
Implements IClientCriteriaVisitor(Of CriteriaOperator)
how-to-bind-wpf-grid-to-data/VB/ViewModel/EFCore/InfiniteAsyncSource/MainViewModel.vb#L13
Dim context = New Issues.IssuesContext()
Dim queryable = context.Issues.AsNoTracking().SortBy(args.SortOrder, defaultUniqueSortPropertyName:=NameOf(Issues.Issue.Id)).Where(MakeFilterExpression(CType(args.Filter, DevExpress.Data.Filtering.CriteriaOperator)))
Return queryable.Skip(args.Skip).Take(If(args.Take, 100)).ToArray()
Public Shared Function Patch(ByVal source As CriteriaOperator, ByVal propertiesToRemove As String) As CriteriaOperator
Return (New CriteriaPatcherSkipProperties(propertiesToRemove)).Process(source)
Public Shared Function ExtractDisplayText(ByVal criteria As CriteriaOperator) As String
Dim visitor = New CustomVisitor()
MyBase.UpdateDatabaseAfterUpdateSchema()
Dim samplePerson1 As Person = ObjectSpace.FindObject(Of Person)(CriteriaOperator.Parse("FullName == 'Mary Tellitson'"))
If samplePerson1 Is Nothing Then