XQueryExpression exp = env.compileQuery(query, null);
SaxonXQPreparedExpression pe = new SaxonXQPreparedExpression(connection, exp, sqc, context);
return pe.executeQuery();
} catch (XPathException e) {
XQException xqe = new XQException(e.getMessage());
xqe.initCause(e);
throw xqe;
} catch (IOException e) {
XQException xqe = new XQException(e.getMessage());
xqe.initCause(e);
throw xqe;