DBBroker broker = null;
try {
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;