SearchFilter class
Describes criteria to restrict a list of results.
For operators that apply a single value to the attribute, the filter is
evaluated as follows: Attribute Operator Values1
Some operators, e.g. in, can apply multiple values. In this
case, the filter is evaluated as a logical union (OR) of applications of the
operator to the attribute with each one of the values: (Attribute
Operator Values1) OR (Attribute Operator Values2) OR ...
The valid values for attributes of SearchFilter depend on the
API action. For valid values, see the reference page for the API action
you're calling that takes a SearchFilter parameter.
Constructors
-
SearchFilter({String? attribute, String? operator, List<
String> ? values})
Properties
- attribute → String?
-
The result attribute to which the filter values are applied. Valid values
vary by API action.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- operator → String?
-
The operator to apply to the
Attributewith each of theValues. Valid values vary byAttribute.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
values
→ List<
String> ? -
The list of values applied to the
AttributeandOperatorattributes. Number of values and valid values vary byAttribute.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited