I’ve made a batch of improvements to the subtypes of QueryException, including adding several new subtypes, and audited most of the places where exceptions are thrown during query translation to ensure that the right kinds of exceptions are thrown, with understandable messages. |