/** Output a boolean result in TSV (tab separated values) format * * @param booleanResult The boolean result to encode */ static public void outputAsTSV(boolean booleanResult) { outputAsTSV(System.out, booleanResult ) ; }
/** Output a result set in TSV format * @param resultSet result set */ static public void outputAsTSV(ResultSet resultSet) { outputAsTSV(System.out, resultSet) ; }
public static void writeText(OutputStream out, ResultSet rs) { ResultSetFormatter.outputAsTSV(out, rs); }
@Override public void writeTo(ResultSet results, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException { if (log.isTraceEnabled()) log.trace("Writing ResultSet with HTTP headers: {} MediaType: {}", httpHeaders, mediaType); // TO-DO: construct Jena's ResultFormat and then pass to ResultSetFormatter.output(outStream, resultSet, rFmt) if (mediaType.isCompatible(com.atomgraph.core.MediaType.APPLICATION_SPARQL_RESULTS_XML_TYPE)) { ResultSetFormatter.outputAsXML(entityStream, results); return; } if (mediaType.isCompatible(com.atomgraph.core.MediaType.APPLICATION_SPARQL_RESULTS_JSON_TYPE)) { ResultSetFormatter.outputAsJSON(entityStream, results); return; } if (mediaType.isCompatible(com.atomgraph.core.MediaType.APPLICATION_SPARQL_RESULTS_CSV_TYPE)) { ResultSetFormatter.outputAsCSV(entityStream, results); return; } if (mediaType.isCompatible(com.atomgraph.core.MediaType.APPLICATION_SPARQL_RESULTS_TSV_TYPE)) { ResultSetFormatter.outputAsTSV(entityStream, results); return; } throw new IllegalStateException("ResultSet MediaType should be writable but no Jena writer matched"); }
@Test public void resultset_04() { ResultSet rs = make($rs) ; ByteArrayOutputStream out = new ByteArrayOutputStream() ; ResultSetFormatter.outputAsTSV(out, rs) ; ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray()) ; ResultSet rs2 = ResultSetFactory.fromTSV(in) ; areIsomorphic(rs, rs2); }
public static void main(String[] args) { FileManager.get().addLocatorClassLoader(ExampleARQ_02.class.getClassLoader()); Model model = FileManager.get().loadModel("data/data.ttl"); String queryString = "SELECT * { ?s ?p ?o }"; Query query = QueryFactory.create(queryString); QueryExecution qexec = QueryExecutionFactory.create(query, model); try { ResultSetRewindable results = ResultSetFactory.makeRewindable(qexec.execSelect()); System.out.println("---- XML ----"); ResultSetFormatter.outputAsXML(System.out, results); results.reset(); System.out.println("---- Text ----"); ResultSetFormatter.out(System.out, results); results.reset(); System.out.println("\n---- CSV ----"); ResultSetFormatter.outputAsCSV(System.out, results); results.reset(); System.out.println("\n---- TSV ----"); ResultSetFormatter.outputAsTSV(System.out, results); results.reset(); System.out.println("\n---- JSON ----"); ResultSetFormatter.outputAsJSON(System.out, results); results.reset(); } finally { qexec.close(); } }
ResultSetFormatter.outputAsTSV(System.out, b) ; return ;