equalTo method
Adds an equality expression to a query.
A query will only return objects where the selected property is equal to value
.
This method can be used on int, String, bool, double and DateTime types.
If value
is String, the flag caseSensitive
controls whether or not equality is case-sensitively compared.
Example:
final query = new Query<User>()
..where((u) => u.id ).equalTo(1);
Implementation
QueryExpressionJunction<T, InstanceType> equalTo(T value,
{bool caseSensitive = true}) {
if (value is String) {
expression = StringExpression(value, PredicateStringOperator.equals,
caseSensitive: caseSensitive, allowSpecialCharacters: false);
} else {
expression = ComparisonExpression(value, PredicateOperator.equalTo);
}
return _createJunction();
}