final long start = System.currentTimeMillis();
broker = brokerPool.get(user);
final XQuery xquery = broker.getXQueryService();
final XQueryContext context = xquery.newContext(accessCtx);
setupContext(null, context);
final CompiledXQuery expr = xquery.compile(context, query);
// checkPragmas(context);
LOG.debug("compilation took " + (System.currentTimeMillis() - start));
return expr;
} catch (final EXistException e) {
throw new XMLDBException(ErrorCodes.VENDOR_ERROR, e.getMessage(), e);