or static method
Expression<bool>
or(
- Iterable<
Expression< predicates, {bool> > - Expression<
bool> ifEmpty = const Constant(false),
Chains all predicates
together into a single expression that will
evaluate to true
iff any of the predicates
evaluates to true
.
The ifEmpty
value will be used when no predicates have been passed to
or. By default, false
is returned.
Implementation
static Expression<bool> or(
Iterable<Expression<bool>> predicates, {
Expression<bool> ifEmpty = const Constant(false),
}) {
if (predicates.isEmpty) {
return ifEmpty;
}
return predicates.reduce((value, element) => value | element);
}