JavaQueryCompiler subCompiler = new JPQLCompiler(ec.getMetaDataManager(), ec.getClassLoaderResolver(),
subquery.from, subquery.candidateClass, null,
subquery.filter, getParsedImports(), subquery.ordering, subquery.result,
subquery.grouping, subquery.having, null, null);
subCompiler.setLinkToParentQuery(parentCompiler, null);
QueryCompilation subqueryCompilation = subCompiler.compile(parameterValues, subquery.subqueries);
parentCompilation.addSubqueryCompilation(entry.getKey(), subqueryCompilation);
if (NucleusLogger.QUERY.isDebugEnabled())
{
NucleusLogger.QUERY.debug(LOCALISER.msg("021045", getLanguage(),
"" + (System.currentTimeMillis() - startTime)));