Skip to main content

CriteriaOperator Members

The base Criteria Language operator.

Constructors

Name Description
CriteriaOperator() protected Initializes a new instance of the CriteriaOperator class.

Properties

Name Description
CustomFunctionCount static Returns the number of registered custom functions.

Methods

Name Description
Accept(ICriteriaVisitor) For internal use only. Accepts the specified visitor.
Accept<T>(ICriteriaVisitor<T>) For internal use only. Accepts the specified visitor.
And(CriteriaOperator, CriteriaOperator) static Initializes a new CriteriaOperator that groups specified criteria via the logical AND operator.
And(CriteriaOperator[]) static Initializes a new CriteriaOperator that groups specified criteria via the logical AND operator.
And(IEnumerable<CriteriaOperator>) static Initializes a new CriteriaOperator that groups specified criteria via the logical AND operator.
Clone(CriteriaOperator) static Initializes a new CriteriaOperator instance that is a copy of the specified instance instance.
Clone(OperandProperty) static Initializes a new OperandProperty instance that is a copy of the specified instance instance.
Clone(ICollection) protected static
CloneCommon() protected
CriterionEquals(CriteriaOperator, CriteriaOperator) static Determines whether the specified CriteriaOperators are equal.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current CriteriaOperator instance.
GetCustomFunction(String) static Returns a registered custom function with the specified name.
GetCustomFunctions() static Returns all registered custom functions.
GetHashCode() Serves as the default hash function.
GetType() Gets the Type of the current instance. Inherited from Object.
IsNotNull() Initializes a new UnaryOperator instance that checks whether the current criterion is not null.
IsNull() Initializes a new UnaryOperator instance that checks whether the current criterion is null.
LegacyToString() Converts the current expression into its string equivalent and removes value suffixes (like 'm', 'M', 'l', 'L', etc.)
LegacyToString(CriteriaOperator) static Converts the specified expression into its string equivalent and removes value suffixes (like 'm', 'M', 'l', 'L', etc.)
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
Not() Initializes a new UnaryOperator instance that applies the logical NOT operator to the current criterion.
ObjectToCriteriaSafe(Object) protected static
Or(CriteriaOperator, CriteriaOperator) static Initializes a new CriteriaOperator that groups specified criteria via the logical OR operator.
Or(CriteriaOperator[]) static Initializes a new CriteriaOperator that groups specified criteria via the logical OR operator.
Or(IEnumerable<CriteriaOperator>) static Initializes a new CriteriaOperator that groups specified criteria via the logical OR operator.
Parse(String, out OperandValue[]) static Converts the specified string into its CriteriaOperator equivalent. Throws an exception if it cannot convert the string to a criterion.
Parse(String, Object[]) static Converts the specified string into its CriteriaOperator equivalent. Throws an exception if it cannot convert the string to a criterion.
ParseList(String, out OperandValue[]) static Converts the specified string into its CriteriaOperators equivalent. Expressions should be divided by a semicolon (';'). Throws an exception if it cannot convert the string to criteria.
ParseList(String, Object[]) static Converts the specified string into its CriteriaOperators equivalent. Expressions should be divided by a semicolon (';'). Throws an exception if it cannot convert the string to criteria.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RegisterCustomFunction(ICustomFunctionOperator) static Registers the specified custom function.
RegisterCustomFunctions(IEnumerable<ICustomFunctionOperator>) static Registers the specified custom functions.
ToBasicStyleString(CriteriaOperator, out OperandValue[]) static Converts the specified expression into its VB-style string equivalent.
ToBasicStyleString(CriteriaOperator) static Converts the specified expression into its VB-style string equivalent.
ToCStyleString(CriteriaOperator, out OperandValue[]) static Converts the specified expression into its C#-style string equivalent.
ToCStyleString(CriteriaOperator) static Converts the specified expression into its C#-style string equivalent.
ToString() Converts the current expression into its VB-style string equivalent.
ToString(CriteriaOperator, out OperandValue[]) static Converts the specified expression into its VB-style string equivalent.
ToString(CriteriaOperator) static Converts the specified expression into its VB-style string equivalent.
TryParse(String, Object[]) static Converts the specified string into its CriteriaOperator equivalent. Returns null if cannot convert the string to a criterion.
UnregisterCustomFunction(ICustomFunctionOperator) static Cancels registration of the specified custom function.
UnregisterCustomFunction(String) static Cancels registration of a custom function with the specified name.

Events

Name Description
UserValueParse static Occurs when a criteria operator parses a serialized user object.
UserValueToString static Occurs when a criteria operator serializes a user object.

Operators

Name Description
Addition(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that summarizes two specified criteria.
BitwiseAnd(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that applies the bitwise AND operator to the specified criteria.
BitwiseOr(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that applies the bitwise OR operator to the specified criteria.
Division(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that divides the first specified criterion by the second.
Equality(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that checks whether values that the criteria specify are equal.
Explicit(Boolean to CriteriaOperator) static Explicitly converts the bool value into a CriteriaOperator instance.
GreaterThan(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that checks whether a value the left criterion specifies is greater than a value the right criterion returns.
GreaterThanOrEqual(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that checks whether a value the left criterion specifies is greater than or equal to a value the right criterion returns.
Implicit(Byte to CriteriaOperator) static Implicitly converts the byte value into a <DevExpress.XamarinForms.Core.Filtering.CriteriaOperator> instance.
Implicit(Byte[] to CriteriaOperator) static Implicitly converts the byte array into a CriteriaOperator instance.
Implicit(Char to CriteriaOperator) static Implicitly converts the char value into a CriteriaOperator instance.
Implicit(DateTime to CriteriaOperator) static Implicitly converts the <xreF:System.DateTime> value into a CriteriaOperator instance.
Implicit(Decimal to CriteriaOperator) static Implicitly converts the decimal value into a CriteriaOperator instance.
Implicit(Double to CriteriaOperator) static Implicitly converts the double value into a CriteriaOperator instance.
Implicit(Guid to CriteriaOperator) static Implicitly converts the Guid into a CriteriaOperator instance.
Implicit(Int16 to CriteriaOperator) static Implicitly converts the short value into a CriteriaOperator instance.
Implicit(Int32 to CriteriaOperator) static Implicitly converts the int value into a CriteriaOperator instance.
Implicit(Int64 to CriteriaOperator) static Implicitly converts the long value into a CriteriaOperator instance.
Implicit(Single to CriteriaOperator) static Implicitly converts the float value into a <DevExpress.XamarinForms.Core.Filtering.CriteriaOperator> instance.
Implicit(String to CriteriaOperator) static Implicitly converts the String into a CriteriaOperator instance.
Implicit(TimeSpan to CriteriaOperator) static Implicitly converts the TimeSpan value into a CriteriaOperator instance.
Inequality(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that checks whether values that the criteria specify are not equal.
LessThan(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that checks whether a value the left criterion specifies is less than a value the right criterion returns.
LessThanOrEqual(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that checks whether a value the left criterion specifies is less than or equal to a value the right criterion returns.
LogicalNot(CriteriaOperator) static Initializes a new UnaryOperator instance that applies logical NOT operation to the current criterion.
Modulus(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that computes the dividing remainder of a value the left criterion specifies by a value the right criterion returns.
Multiply(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that multiplies the first specified criterion to the second.
Subtraction(CriteriaOperator, CriteriaOperator) static Initializes a new BinaryOperator instance that computes difference between a value the left criterion specifies and a value the right criterion returns.
UnaryNegation(CriteriaOperator) static Initializes a new UnaryOperator instance that applies unary minus operation to the current criterion.
UnaryPlus(CriteriaOperator) static Initializes a new UnaryOperator instance that applies unary plus operation to the current criterion.
See Also