}
AbstractQuery query = _persistenceUnit.getQueryParseCache(sql);
if (query == null) {
QueryParser parser = new QueryParser(sql);
parser.setPersistenceUnit(_persistenceUnit);
parser.setLazyResult(isLazy);
query = parser.parse();
_persistenceUnit.putQueryParseCache(sql, query);
}
return query;