Skip to main content

CriteriaOperator Class

Provides the abstract (MustInherit in Visual Basic) base class for criteria operators.

Namespace: DevExpress.Data.Filtering

Assembly: DevExpress.Data.v24.2.dll

NuGet Package: DevExpress.Data

#Declaration

public abstract class CriteriaOperator :
    ICloneable

The following members return CriteriaOperator objects:

Show 196 links
Library Related API Members
Cross-Platform Class Library AggregateOperand.AggregatedExpression
AggregateOperand.Condition
AppointmentStorageBase.FilterCriteria
Arc.Size
BaseFilter.Criteria
BetweenOperator.BeginExpression
BetweenOperator.EndExpression
BetweenOperator.TestExpression
CriteriaOperator.And(CriteriaOperator, CriteriaOperator)
CriteriaOperator.And(CriteriaOperator[])
CriteriaOperator.And(IEnumerable<CriteriaOperator>)
CriteriaOperator.Clone(CriteriaOperator)
CriteriaOperator.FromLambda<TModel, TResult>(Expression<Func<TModel, TResult>>)
CriteriaOperator.FromLambda<TModel>(Expression<Func<TModel, Boolean>>)
CriteriaOperator.Or(CriteriaOperator, CriteriaOperator)
CriteriaOperator.Or(CriteriaOperator[])
CriteriaOperator.Or(IEnumerable<CriteriaOperator>)
CriteriaOperator.Parse(String, Object[])
CriteriaOperator.Parse(String, out OperandValue[])
CriteriaOperator.TryParse(String, Object[])
CustomFilterExpressionEventArgs.FilterExpression
CustomizeFilterExpressionEventArgs.FilterExpression
DataSourceAdapterBase.FilterCriteria
DBSetFilter.CriteriaOperator
GroupOperator.Combine(GroupOperatorType, CriteriaOperator, CriteriaOperator)
GroupOperator.Combine(GroupOperatorType, CriteriaOperator[])
GroupOperator.Combine(GroupOperatorType, IEnumerable<CriteriaOperator>)
InOperator.LeftOperand
IPersistentObjectStorage<T>.FilterCriteria
ISelectQueryFilterService.CustomizeFilterExpression(SelectQuery, CriteriaOperator)
JoinOperand.AggregatedExpression
JoinOperand.Condition
ODataInstantFeedbackSource.FixedFilterCriteria
ODataServerModeSource.FixedFilterCriteria
Parameter.Max
Parameter.Min
Parameter.Point
Parameter.Value
ParseFilterCriteriaEventArgs.FilterCriteria
PersistentObjectStorage<T>.FilterCriteria
PivotFilterBase.GetCriteria(PivotGridFieldBase)
PivotFilterBase.Item[PivotGridFieldBase]
PivotFilterBase.NonColumnCriteria
ResourceStorageBase.FilterCriteria
SeriesBase.FilterCriteria
SortingColumn.Property
SortProperty.Property
SubstituteFilterEventArgs.Filter
VirtualServerModeConfigurationInfo.Filter
VirtualServerModeGetUniqueValuesEventArgs.FilterExpression
VirtualServerModeGetUniqueValuesEventArgs.ValuesExpression
WcfInstantFeedbackSource.FixedFilterCriteria
WcfServerModeSource.FixedFilterCriteria
WinForms Controls AppointmentDataStorage.FilterCriteria
AppointmentDependencyDataStorage.FilterCriteria
AppointmentStorage.FilterCriteria
ColumnFilterInfo.FilterCriteria
ColumnView.ActiveFilterCriteria
DataSourceAdapterModel.FilterCriteria
FilterControl.FilterCriteria
FilterEditorControl.FilterCriteria
PivotFilter.Criteria
PivotGridControl.ActiveFilterCriteria
ResourceDataStorage.FilterCriteria
ResourceStorage.FilterCriteria
SeriesBaseModel.FilterCriteria
SeriesTemplateAdapterModel.FilterCriteria
TreeList.ActiveFilterCriteria
TreeList.NonColumnFilterCriteria
VGridControl.ActiveFilterCriteria
ViewFilter.Criteria
ViewFilter.NonColumnFilterCriteria
WPF Controls CustomUniqueValuesEventArgs.Filter
CustomUniqueValuesEventArgs.Filter
DataControlBase.FilterCriteria
DataControlBase.FixedFilter
DataControlBase.GetColumnFilterCriteria(ColumnBase)
DataControlBase.GetColumnFilterCriteria(String)
FetchEventArgsBase.Filter
FilterBehavior.ActualFilterCriteria
FilterBehavior.FilterCriteria
FilterChangedEventArgs.Filter
FilterControl.ActualFilterCriteria
FilterControl.FilterCriteria
FilterEditorControl.Filter
FilterEditorQueryOperatorsEventArgs.Filter
FilterGroupSortChangingEventArgs.ComplexFilterCriteria
FilteringPanelControl.Filter
GetSummariesEventArgsBase.Filter
GetUniqueValuesEventArgsBase.Filter
ListBoxEdit.FilterCriteria
ListBoxEditSettings.FilterCriteria
LookUpEditBase.FilterCriteria
LookUpEditSettingsBase.FilterCriteria
PivotGridControl.FilterCriteria
PredefinedFilter.Filter
PropertyGridControl.FilterCriteria
PropertyGridControl.UserFilterCriteria
QueryConditionOperationsEventArgs.Filter
QueryFieldsEventArgs.Filter
QueryGroupOperationsEventArgs.Filter
QueryGroupTypesEventArgs.Filter
SchedulerControl.AppointmentFilterCriteria
SchedulerControl.TimeRegionFilterCriteria
SearchControl.FilterCriteria
SearchStringToFilterCriteriaEventArgs.Filter
Series.FilterCriteria
Series3DDataSourceAdapter.FilterCriteria
SeriesPoint3DDataSourceAdapter.FilterCriteria
SparklineEdit.FilterCriteria
SparklineEditSettings.FilterCriteria
Dashboard DashboardCustomFilterExpressionEventArgs.FilterExpression
ObjectDataSourceFillParameters.FilterExpression
XAF: Cross-Platform .NET App UI & Web API BaseObjectSpace.CreateByKeyCriteria(ITypeInfo, Object)
BaseObjectSpace.GetAssociatedCollectionCriteria(Object, IMemberInfo)
BaseObjectSpace.GetCriteria(Object)
BaseObjectSpace.GetFilter(Object)
BaseObjectSpace.GetObjectsCriteria(ITypeInfo, IList)
BaseObjectSpace.ParseCriteria(String)
CollectionSource.GetTotalCriteria()
CollectionSourceBase.GetTotalCriteria()
CompositeObjectSpace.GetCriteria(Object)
CustomBuildCriteriaEventArgs.Criteria
CustomShowPreviewEventArgs.Criteria
DataSourceBase.Criteria
DataViewExpression.Expression
DynamicCollectionBase.Criteria
FetchObjectsEventArgs.Criteria
IObjectSpace.GetAssociatedCollectionCriteria(Object, IMemberInfo)
IObjectSpace.GetCriteria(Object)
IObjectSpace.GetFilter(Object)
IObjectSpace.ParseCriteria(String)
ISupportCriteria.Criteria
PropertyCollectionSource.GetTotalCriteria()
ReportParametersObjectBase.GetCriteria()
XafDataView.Criteria
XPObjectSpace.CombineCriteria(CriteriaOperator[])
XPObjectSpace.GetCriteria(Object)
XPObjectSpace.GetFilter(Object)
XPObjectSpace.ParseCriteria(String)
XpoDataView.Filter
ASP.NET Web Forms Controls CustomFilterExpressionDisplayTextEventArgs.Criteria
GridAutoFilterEventArgs.Criteria
WebFilter.Criteria
.NET Multi-platform App UI DataGridView.FilterExpression
DXCollectionView.FilterExpression
DXTreeView.FilterExpression
FilterChangedEventArgs.FilterExpression
FilterFormItemBase.FilterExpression
FilterItemBase.FilterExpression
FilterListPickerItemBase.FilterExpression
PredefinedFilter.FilterExpression
Blazor DxGrid.GetFieldFilterCriteria(String)
DxGrid.GetFilterCriteria()
DxListBox<TData, TValue>.GetFilterCriteria()
DxTreeList.GetFieldFilterCriteria(String)
DxTreeList.GetFilterCriteria()
GridCustomDataSourceOptions.FilterCriteria
GridDataColumnFilterMenuTemplateContext.FilterCriteria
GridDataColumnFilterRowCellTemplateContext.FilterCriteria
GridFilterCriteriaChangedEventArgs.FilterCriteria
IGrid.GetFieldFilterCriteria(String)
IGrid.GetFilterCriteria()
IListBox<TData, TValue>.GetFilterCriteria()
ITreeList.GetFieldFilterCriteria(String)
ITreeList.GetFilterCriteria()
ListBoxFilterCriteriaChangedEventArgs<TData, TValue>.FilterCriteria
TreeListDataColumnFilterMenuTemplateContext.FilterCriteria
TreeListDataColumnFilterRowCellTemplateContext.FilterCriteria
TreeListFilterCriteriaChangedEventArgs.FilterCriteria
XPO (.NET ORM Library) ICustomCriteriaOperatorQueryable.GetCriteria(CriteriaOperator[])
ObjectsQuery.Criteria
ObjectStubsQuery.Criteria
ServerViewProperty.Property
ViewProperty.Property
XPBaseCollection.Criteria
XPBaseCollection.Filter
XPBaseCollection.GetRealFetchCriteria()
XPDataView.Filter
XPInstantFeedbackSource.FixedFilterCriteria
XPInstantFeedbackView.FixedFilterCriteria
XPObjectSource.Filter
XPObjectSource.GroupFilter
XPObjectSourceProperty.Property
XPQuery<T>.TransformExpression(Expression<Func<T, Boolean>>, CustomCriteriaCollection)
XPQuery<T>.TransformExpression(Expression<Func<T, Boolean>>)
XPQuery<T>.TransformExpression(Session, Expression<Func<T, Boolean>>, CustomCriteriaCollection)
XPQuery<T>.TransformExpression(Session, Expression<Func<T, Boolean>>)
XPQuery<T>.TransformExpression(XPDictionary, Expression<Func<T, Boolean>>, CustomCriteriaCollection)
XPServerCollectionSource.FixedFilterCriteria
XPServerModeView.FixedFilterCriteria
XPView.Criteria
XPView.Filter
XPView.GroupCriteria
ASP.NET MVC Extensions MVCxFilterControlExpressionInfo.Criteria
.NET Reporting Tools XRPrefilter.Criteria

The following members return CriteriaOperator objects:

Show 193 links
Library Related API Members
Cross-Platform Class Library AggregateOperand.AggregatedExpression
AggregateOperand.Condition
AppointmentStorageBase.FilterCriteria
Arc.Size
BaseFilter.Criteria
BetweenOperator.BeginExpression
BetweenOperator.EndExpression
BetweenOperator.TestExpression
CriteriaOperator.And(CriteriaOperator, CriteriaOperator)
CriteriaOperator.And(CriteriaOperator[])
CriteriaOperator.And(IEnumerable<CriteriaOperator>)
CriteriaOperator.Clone(CriteriaOperator)
CriteriaOperator.FromLambda<TModel, TResult>(Expression<Func<TModel, TResult>>)
CriteriaOperator.FromLambda<TModel>(Expression<Func<TModel, Boolean>>)
CriteriaOperator.Or(CriteriaOperator, CriteriaOperator)
CriteriaOperator.Or(CriteriaOperator[])
CriteriaOperator.Or(IEnumerable<CriteriaOperator>)
CriteriaOperator.Parse(String, Object[])
CriteriaOperator.Parse(String, out OperandValue[])
CriteriaOperator.TryParse(String, Object[])
CustomFilterExpressionEventArgs.FilterExpression
CustomizeFilterExpressionEventArgs.FilterExpression
DataSourceAdapterBase.FilterCriteria
DBSetFilter.CriteriaOperator
GroupOperator.Combine(GroupOperatorType, CriteriaOperator, CriteriaOperator)
GroupOperator.Combine(GroupOperatorType, CriteriaOperator[])
GroupOperator.Combine(GroupOperatorType, IEnumerable<CriteriaOperator>)
InOperator.LeftOperand
IPersistentObjectStorage<T>.FilterCriteria
ISelectQueryFilterService.CustomizeFilterExpression(SelectQuery, CriteriaOperator)
JoinOperand.AggregatedExpression
JoinOperand.Condition
ODataInstantFeedbackSource.FixedFilterCriteria
ODataServerModeSource.FixedFilterCriteria
Parameter.Max
Parameter.Min
Parameter.Point
Parameter.Value
ParseFilterCriteriaEventArgs.FilterCriteria
PersistentObjectStorage<T>.FilterCriteria
PivotFilterBase.GetCriteria(PivotGridFieldBase)
PivotFilterBase.Item[PivotGridFieldBase]
PivotFilterBase.NonColumnCriteria
ResourceStorageBase.FilterCriteria
SeriesBase.FilterCriteria
SortingColumn.Property
SortProperty.Property
SubstituteFilterEventArgs.Filter
VirtualServerModeConfigurationInfo.Filter
VirtualServerModeGetUniqueValuesEventArgs.FilterExpression
VirtualServerModeGetUniqueValuesEventArgs.ValuesExpression
WcfInstantFeedbackSource.FixedFilterCriteria
WcfServerModeSource.FixedFilterCriteria
WinForms Controls AppointmentDataStorage.FilterCriteria
AppointmentDependencyDataStorage.FilterCriteria
AppointmentStorage.FilterCriteria
ColumnFilterInfo.FilterCriteria
ColumnView.ActiveFilterCriteria
DataSourceAdapterModel.FilterCriteria
FilterControl.FilterCriteria
FilterEditorControl.FilterCriteria
PivotFilter.Criteria
PivotGridControl.ActiveFilterCriteria
ResourceDataStorage.FilterCriteria
ResourceStorage.FilterCriteria
SeriesBaseModel.FilterCriteria
SeriesTemplateAdapterModel.FilterCriteria
TreeList.ActiveFilterCriteria
TreeList.NonColumnFilterCriteria
VGridControl.ActiveFilterCriteria
ViewFilter.Criteria
ViewFilter.NonColumnFilterCriteria
WPF Controls CustomUniqueValuesEventArgs.Filter
CustomUniqueValuesEventArgs.Filter
DataControlBase.FilterCriteria
DataControlBase.FixedFilter
DataControlBase.GetColumnFilterCriteria(ColumnBase)
DataControlBase.GetColumnFilterCriteria(String)
FetchEventArgsBase.Filter
FilterBehavior.ActualFilterCriteria
FilterBehavior.FilterCriteria
FilterChangedEventArgs.Filter
FilterControl.ActualFilterCriteria
FilterControl.FilterCriteria
FilterEditorControl.Filter
FilterEditorQueryOperatorsEventArgs.Filter
FilterGroupSortChangingEventArgs.ComplexFilterCriteria
FilteringPanelControl.Filter
GetSummariesEventArgsBase.Filter
GetUniqueValuesEventArgsBase.Filter
ListBoxEdit.FilterCriteria
ListBoxEditSettings.FilterCriteria
LookUpEditBase.FilterCriteria
LookUpEditSettingsBase.FilterCriteria
PivotGridControl.FilterCriteria
PredefinedFilter.Filter
PropertyGridControl.FilterCriteria
PropertyGridControl.UserFilterCriteria
QueryConditionOperationsEventArgs.Filter
QueryFieldsEventArgs.Filter
QueryGroupOperationsEventArgs.Filter
QueryGroupTypesEventArgs.Filter
SchedulerControl.AppointmentFilterCriteria
SchedulerControl.TimeRegionFilterCriteria
SearchControl.FilterCriteria
SearchStringToFilterCriteriaEventArgs.Filter
Series.FilterCriteria
Series3DDataSourceAdapter.FilterCriteria
SeriesPoint3DDataSourceAdapter.FilterCriteria
SparklineEdit.FilterCriteria
SparklineEditSettings.FilterCriteria
XAF: Cross-Platform .NET App UI & Web API BaseObjectSpace.CreateByKeyCriteria(ITypeInfo, Object)
BaseObjectSpace.GetAssociatedCollectionCriteria(Object, IMemberInfo)
BaseObjectSpace.GetCriteria(Object)
BaseObjectSpace.GetFilter(Object)
BaseObjectSpace.GetObjectsCriteria(ITypeInfo, IList)
BaseObjectSpace.ParseCriteria(String)
CollectionSource.GetTotalCriteria()
CollectionSourceBase.GetTotalCriteria()
CompositeObjectSpace.GetCriteria(Object)
CustomBuildCriteriaEventArgs.Criteria
CustomShowPreviewEventArgs.Criteria
DataSourceBase.Criteria
DataViewExpression.Expression
DynamicCollectionBase.Criteria
FetchObjectsEventArgs.Criteria
IObjectSpace.GetAssociatedCollectionCriteria(Object, IMemberInfo)
IObjectSpace.GetCriteria(Object)
IObjectSpace.GetFilter(Object)
IObjectSpace.ParseCriteria(String)
ISupportCriteria.Criteria
PropertyCollectionSource.GetTotalCriteria()
ReportParametersObjectBase.GetCriteria()
XafDataView.Criteria
XPObjectSpace.CombineCriteria(CriteriaOperator[])
XPObjectSpace.GetCriteria(Object)
XPObjectSpace.GetFilter(Object)
XPObjectSpace.ParseCriteria(String)
XpoDataView.Filter
ASP.NET Web Forms Controls CustomFilterExpressionDisplayTextEventArgs.Criteria
GridAutoFilterEventArgs.Criteria
WebFilter.Criteria
.NET Multi-platform App UI DataGridView.FilterExpression
DXCollectionView.FilterExpression
DXTreeView.FilterExpression
FilterChangedEventArgs.FilterExpression
FilterFormItemBase.FilterExpression
FilterItemBase.FilterExpression
FilterListPickerItemBase.FilterExpression
PredefinedFilter.FilterExpression
Blazor DxGrid.GetFieldFilterCriteria(String)
DxGrid.GetFilterCriteria()
DxListBox<TData, TValue>.GetFilterCriteria()
DxTreeList.GetFieldFilterCriteria(String)
DxTreeList.GetFilterCriteria()
GridCustomDataSourceOptions.FilterCriteria
GridDataColumnFilterMenuTemplateContext.FilterCriteria
GridDataColumnFilterRowCellTemplateContext.FilterCriteria
GridFilterCriteriaChangedEventArgs.FilterCriteria
IGrid.GetFieldFilterCriteria(String)
IGrid.GetFilterCriteria()
IListBox<TData, TValue>.GetFilterCriteria()
ITreeList.GetFieldFilterCriteria(String)
ITreeList.GetFilterCriteria()
ListBoxFilterCriteriaChangedEventArgs<TData, TValue>.FilterCriteria
TreeListDataColumnFilterMenuTemplateContext.FilterCriteria
TreeListDataColumnFilterRowCellTemplateContext.FilterCriteria
TreeListFilterCriteriaChangedEventArgs.FilterCriteria
XPO (.NET ORM Library) ICustomCriteriaOperatorQueryable.GetCriteria(CriteriaOperator[])
ObjectsQuery.Criteria
ObjectStubsQuery.Criteria
ServerViewProperty.Property
ViewProperty.Property
XPBaseCollection.Criteria
XPBaseCollection.Filter
XPBaseCollection.GetRealFetchCriteria()
XPDataView.Filter
XPInstantFeedbackSource.FixedFilterCriteria
XPInstantFeedbackView.FixedFilterCriteria
XPObjectSource.Filter
XPObjectSource.GroupFilter
XPObjectSourceProperty.Property
XPQuery<T>.TransformExpression(Expression<Func<T, Boolean>>, CustomCriteriaCollection)
XPQuery<T>.TransformExpression(Expression<Func<T, Boolean>>)
XPQuery<T>.TransformExpression(Session, Expression<Func<T, Boolean>>, CustomCriteriaCollection)
XPQuery<T>.TransformExpression(Session, Expression<Func<T, Boolean>>)
XPQuery<T>.TransformExpression(XPDictionary, Expression<Func<T, Boolean>>, CustomCriteriaCollection)
XPServerCollectionSource.FixedFilterCriteria
XPServerModeView.FixedFilterCriteria
XPView.Criteria
XPView.Filter
XPView.GroupCriteria
ASP.NET MVC Extensions MVCxFilterControlExpressionInfo.Criteria

#Remarks

Review the following help topics for more information about criteria operators that can be used in various DevExpress products to build expressions:

Criteria Operators
Lists all the operators provided by DevExpress Data Library.
Build Criteria - Cheat Sheet
Contains examples that illustrate how to build criteria.
LINQ-Like Criteria Syntax
Explains how to implement the CriteriaOperator.FromLambda method to create type-safe criteria expressions from lambda expressions.
Criteria Language Syntax
Contains information about the criteria language that can be used in various DevExpress products to build expressions.
Simplified Criteria Syntax
Lists the DevExpress Data Library features the simplified criteria syntax.
How to: Implement a Custom Criteria Language Function Operator
Implements the MyGetMonth function (similar to the built-in FunctionOperatorType.GetMonth function) based on the DATEPART function supported by the Microsoft Access database engine. The MyGetMonth function returns the month part (as a number) of a specified date.
See Also