oneOf method Null safety
- Iterable<
T> values
Adds a 'equal to one of' expression to a query.
A query will only return objects where the selected property is equal to one of the values
.
This method can be used on String, int, double, bool and DateTime types.
Example:
var query = new Query<Employee>()
..where((e) => e.department).oneOf(["Engineering", "HR"]);
Implementation
QueryExpressionJunction<T, InstanceType> oneOf(Iterable<T> values) {
if (values.isEmpty) {
throw ArgumentError(
"'Query.where.oneOf' cannot be the empty set or null.",
);
}
expression = SetMembershipExpression(values.toList());
return _createJunction();
}