renamed Compiler::compileSelect() to compileQuery()
adding ConstraintException::builder()