Evaluates the result of the query. Intermediate results may be cached, and are stored in the query state. If a cached result is invalidated, or the query relies on dynamic context data,IsTrue()is called on the necessary conditions.