or method

WhereOperation or (Field field, { bool openBracket: false, bool closeBracket: false })
inherited

Continue a conditional statement with an OR condition.

openBracket and closeBracket can be made true to apply simple grouping to conditional statements.

Implementation

WhereOperation or(Field field,
    {bool openBracket = false, bool closeBracket = false}) {
  if (_clauses.isEmpty) {
    throw StanzaException(
        'A query WHERE clause must start with WHERE, not OR.');
  }
  if (openBracket) {
    bracketDepth++;
  }
  if (closeBracket) {
    bracketDepth--;
  }
  var package =
      WherePackage('OR', field, openBracket, closeBracket, _clauses, this);
  var op = WhereOperation(package);
  return op;
}