private void parse(InputStream in, TupleQueryResultFormat format, QueryResultHandler handler, ValueFactory valueFactory) throws IOException, QueryResultParseException, QueryResultHandlerException, UnsupportedQueryResultFormatException { QueryResultParser parser = QueryResultIO.createParser(format); parser.setValueFactory(valueFactory); parser.setQueryResultHandler(handler); parser.parseQueryResult(in); }
public AskQueryTask(final BigdataSailRepositoryConnection cxn, final String namespace, final long timestamp, final String baseURI, final boolean includeInferred, final Map<String, Value> bindings, final ASTContainer astContainer, final QueryType queryType, final BooleanQueryResultFormat format, final HttpServletRequest req, final HttpServletResponse resp, final OutputStream os) { super(cxn, namespace, timestamp, baseURI, includeInferred, bindings, astContainer, queryType, format.getDefaultMIMEType(), format.getCharset(), format .getDefaultFileExtension(), req, resp, os); }
@Override protected final QueryResultFormat getFormat() { return getTupleFormat(); }
TupleQueryResultParser parser = QueryResultIO.createParser(TupleQueryResultFormat.SPARQL); TupleQueryResultHandler handler = new MyCustomStreamingResultHandler(); parser.setQueryResultHandler(handler); parser.parseQueryResult(in);
@Override protected void doQuery(final BigdataSailRepositoryConnection cxn, final OutputStream os) throws Exception { final BigdataSailBooleanQuery query = (BigdataSailBooleanQuery) setupQuery(cxn); // Note: getQueryTask() verifies that format will be non-null. final BooleanQueryResultFormat format = BooleanQueryResultWriterRegistry .getInstance().getFileFormatForMIMEType(mimeType); final BooleanQueryResultWriter w = BooleanQueryResultWriterRegistry .getInstance().get(format).getWriter(os); final boolean result = query.evaluate(); w.write(result); }
@Override protected String getAccept() { return parser.getBooleanQueryResultFormat().getDefaultMIMEType(); } }
@Test public final void testBooleanParseNoHandlerOnTupleResultsSingleVarMultipleBindingSets() throws Exception { doBooleanParseNoHandlerOnTupleResults(getBooleanFormat(), createTupleSingleVarMultipleBindingSets(), getMatchingTupleFormatOrNull()); }
@Test public final void testBooleanParseNoHandlerOnTupleResultsNoResults() throws Exception { doBooleanParseNoHandlerOnTupleResults(getBooleanFormat(), createTupleNoBindingSets(), getMatchingTupleFormatOrNull()); }
@Test public final void testTupleParseNoHandlerOnBooleanResults() throws Exception { doTupleParseNoHandlerOnBooleanResults(getTupleFormat(), true, getMatchingBooleanFormatOrNull()); doTupleParseNoHandlerOnBooleanResults(getTupleFormat(), false, getMatchingBooleanFormatOrNull()); }
@Test public final void testNoHandlerNoResults() throws Exception { doTupleNoHandler(getTupleFormat(), createTupleNoBindingSets(), createTupleNoBindingSets()); }
@Test public final void testMultipleResultsAndStylesheet() throws Exception { doTupleStylesheet(getTupleFormat(), createTupleMultipleBindingSets(), createTupleMultipleBindingSets(), "test.xsl"); }
@Test public final void testSPARQLResultFormatSingleVarMultipleBindingSets() throws Exception { doTupleNoLinks(getTupleFormat(), createTupleSingleVarMultipleBindingSets(), createTupleSingleVarMultipleBindingSets()); }
@Test public final void testSPARQLResultFormatNoResults() throws Exception { doTupleNoLinks(getTupleFormat(), createTupleNoBindingSets(), createTupleNoBindingSets()); }
@Test public final void testNoResultsAndStylesheet() throws Exception { doTupleStylesheet(getTupleFormat(), createTupleNoBindingSets(), createTupleNoBindingSets(), "test.xsl"); }
@Test public final void testMultipleResultsAndStylesheet() throws Exception { doBooleanStylesheet(getBooleanFormat(), true, "test.xsl"); doBooleanStylesheet(getBooleanFormat(), false, "test.xsl"); }
@Test public final void testBooleanNoHandler() throws Exception { doBooleanNoHandler(getBooleanFormat(), true); doBooleanNoHandler(getBooleanFormat(), false); }
@Override protected final QueryResultFormat getFormat() { return getBooleanFormat(); }
/** * FIXME: Replace this with QueryResultIO.parse after Sesame-2.7.3. * * @param in * @param format * @param handler * @param valueFactory * @throws IOException * @throws QueryResultParseException * @throws TupleQueryResultHandlerException * @throws UnsupportedQueryResultFormatException */ private static void parse(InputStream in, TupleQueryResultFormat format, QueryResultHandler handler, ValueFactory valueFactory) throws IOException, QueryResultParseException, QueryResultHandlerException, UnsupportedQueryResultFormatException { QueryResultParser parser = QueryResultIO.createParser(format); parser.setValueFactory(valueFactory); parser.setQueryResultHandler(handler); parser.parseQueryResult(in); }
@Override protected void doQuery(final BigdataSailRepositoryConnection cxn, final OutputStream os) throws Exception { final BigdataSailBooleanQuery query = (BigdataSailBooleanQuery) setupQuery(cxn); // Note: getQueryTask() verifies that format will be non-null. final BooleanQueryResultFormat format = BooleanQueryResultWriterRegistry .getInstance().getFileFormatForMIMEType(mimeType); final BooleanQueryResultWriter w = BooleanQueryResultWriterRegistry .getInstance().get(format).getWriter(os); final boolean result = query.evaluate(); w.write(result); }
public AskQueryTask(final BigdataSailRepositoryConnection cxn, final String namespace, final long timestamp, final String baseURI, final boolean includeInferred, final Map<String, Value> bindings, final ASTContainer astContainer, final QueryType queryType, final BooleanQueryResultFormat format, final HttpServletRequest req, final HttpServletResponse resp, final OutputStream os) { super(cxn, namespace, timestamp, baseURI, includeInferred, bindings, astContainer, queryType, format.getDefaultMIMEType(), format.getCharset(), format .getDefaultFileExtension(), req, resp, os); }