where method
inherited
Begin a conditional statement in a query.
openBracket
and closeBracket
can be made true to apply simple grouping to
conditional statements.
Implementation
WhereOperation where(Field field,
{bool openBracket = false, bool closeBracket = false}) {
if (_clauses.isNotEmpty) {
throw StanzaException(
'A query can only have one WHERE clause. Consider AND or OR.');
}
if (openBracket) bracketDepth++;
if (closeBracket) bracketDepth--;
var package =
WherePackage('WHERE', field, openBracket, closeBracket, _clauses, this);
var op = WhereOperation(package);
return op;
}