/** * Tests that parsing a tuple results set without specifying a * {@link TupleQueryResultHandler} does not throw any exceptions. * * @param format * @param input * @throws QueryResultParseException * @throws IOException * @throws TupleQueryResultHandlerException * @throws QueryEvaluationException * @throws UnsupportedQueryResultFormatException */ protected void doTupleNoHandler(TupleQueryResultFormat format, TupleQueryResult input, TupleQueryResult expected) throws QueryResultParseException, IOException, TupleQueryResultHandlerException, UnsupportedQueryResultFormatException, QueryEvaluationException { ByteArrayOutputStream out = new ByteArrayOutputStream(4096); QueryResultIO.writeTuple(input, format, out); out.flush(); ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray()); TupleQueryResultParser parser = QueryResultIO.createTupleParser(format); // This should perform a full parse to verify the document, even though // the handler is not set parser.parse(in); }
parser.parse(conn.getInputStream());
parser.parse(conn.getInputStream());
parser.parse(in); Assert.fail("Did not find expected parse exception");
parser.parse(in);
public void run() { boolean completed = false; parserThread = Thread.currentThread(); try { parser.setTupleQueryResultHandler(this); parser.parse(in); // release connection back into pool if all results have been read method.releaseConnection(); completed = true; } catch (TupleQueryResultHandlerException e) { // parsing cancelled or interrupted } catch (QueryResultParseException e) { queue.toss(e); } catch (IOException e) { queue.toss(e); } finally { parserThread = null; queue.done(); bindingNamesReady.countDown(); if (!completed) { method.abort(); } } }
parser.parse(in);
parser.setTupleQueryResultHandler(qrBuilder); parser.parse(in); return qrBuilder.getQueryResult();
public TupleQueryResult readExpectedTupleQueryResult() throws Exception { final TupleQueryResultFormat tqrFormat = QueryResultIO .getParserFormatForFileName(resultFileURL); if (tqrFormat != null) { final InputStream in = getResourceAsStream(resultFileURL); try { final TupleQueryResultParser parser = QueryResultIO .createParser(tqrFormat); parser.setValueFactory(store.getValueFactory()); final TupleQueryResultBuilder qrBuilder = new TupleQueryResultBuilder(); parser.setTupleQueryResultHandler(qrBuilder); parser.parse(in); return qrBuilder.getQueryResult(); } finally { in.close(); } } else { final Set<Statement> resultGraph = readExpectedGraphQueryResult(); return DAWGTestResultSetUtil.toTupleQueryResult(resultGraph); } }
public TupleQueryResult readExpectedTupleQueryResult() throws Exception { final TupleQueryResultFormat tqrFormat = QueryResultIO .getParserFormatForFileName(resultFileURL); if (tqrFormat != null) { final InputStream in = getResourceAsStream(resultFileURL); try { final TupleQueryResultParser parser = QueryResultIO .createParser(tqrFormat); parser.setValueFactory(store.getValueFactory()); final TupleQueryResultBuilder qrBuilder = new TupleQueryResultBuilder(); parser.setTupleQueryResultHandler(qrBuilder); parser.parse(in); return qrBuilder.getQueryResult(); } finally { in.close(); } } else { final Set<Statement> resultGraph = readExpectedGraphQueryResult(); return DAWGTestResultSetUtil.toTupleQueryResult(resultGraph); } }
parser.parse(in);
parser.setTupleQueryResultHandler(qrBuilder); parser.parse(in); return qrBuilder.getQueryResult();
public TupleQueryResult readExpectedTupleQueryResult() throws Exception { final TupleQueryResultFormat tqrFormat = QueryResultIO .getParserFormatForFileName(resultFileURL); if (tqrFormat != null) { final InputStream in = getResourceAsStream(resultFileURL); try { final TupleQueryResultParser parser = QueryResultIO .createParser(tqrFormat); parser.setValueFactory(store.getValueFactory()); final TupleQueryResultBuilder qrBuilder = new TupleQueryResultBuilder(); parser.setTupleQueryResultHandler(qrBuilder); parser.parse(in); return qrBuilder.getQueryResult(); } finally { in.close(); } } else { final Set<Statement> resultGraph = readExpectedGraphQueryResult(); return DAWGTestResultSetUtil.toTupleQueryResult(resultGraph); } }