anyOf<E, RS> method

QueryBuilder<OBJ, R, QAfterWhereClause> anyOf<E, RS>(
  1. Iterable<E> items,
  2. WhereRepeatModifier<OBJ, R, E> modifier
)

Joins the results of the modifier for each item in items using logical OR. So an object will be included if it matches at least one of the resulting where clauses.

If items is empty, this is a no-op.

Implementation

QueryBuilder<OBJ, R, QAfterWhereClause> anyOf<E, RS>(
  Iterable<E> items,
  WhereRepeatModifier<OBJ, R, E> modifier,
) {
  QueryBuilder<OBJ, R, QAfterWhereClause>? q;
  for (final e in items) {
    q = modifier(q?.or() ?? QueryBuilder(_query), e);
  }
  return q ?? QueryBuilder(_query);
}