It would really help to have some method-level javadoc, or inline comments, saying what this is going to do, because it's not obvious. (I.e. the fact that it's evaluating one single query, but _also_ evaluating the whole composition...)
Also, rename it to "evaluateRowQuery" or something like that.