IS OperatorΒΆ

TODO: flesh out doc

For predicates on nullable fields, we support IS [NOT] NULL, IS [NOT] UNKNOWN operator, and also IS [NOT] true/false. NULL and UNKNOWN are synonyms in these clauses. For Boolean value fields, IS [NOT] true/false can be used to assume default values for unset fields during Boolean predicates. For instance, x IS NOT true is equivalent to x IS NULL OR x = FALSE (effectively treating unset fields as equivalent to false).