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