public static void output(SPARQLResultEx r) { SinkQuadOutput dataSink = new SinkQuadOutput(System.out, null, null); try { output(r, dataSink::send); } finally { dataSink.flush(); dataSink.close(); } }
public SinkQuadOutput(OutputStream outs, Prologue prologue, NodeToLabel labels) { out = IO.wrapUTF8(outs) ; setPrologue(prologue) ; setLabelPolicy(labels) ; }
SinkQuadOutput sink = new SinkQuadOutput(System.out, null, null); Iterator<Quad> it = qe.execConstructQuads(); while (it.hasNext()) { Quad t = it.next(); sink.send(t); sink.flush(); sink.close();
@Override public Sink<Quad> createSerializer(OutputStream out) { return new SinkQuadOutput(out, null, NodeToLabel.createBNodeByLabelEncoded()) ; }
@Override public void send(Quad quad) { Node s = quad.getSubject() ; Node p = quad.getPredicate() ; Node o = quad.getObject() ; Node g = quad.getGraph() ; nodeFmt.format(out, s) ; out.print(" ") ; nodeFmt.format(out, p) ; out.print(" ") ; nodeFmt.format(out, o) ; if ( outputGraphSlot(g) ) { out.print(" ") ; nodeFmt.format(out, g) ; } out.print(" .\n") ; }
@Override public void close() { qo.close(); } @Override
@Override public void flush() { qo.flush(); } });
qo.send(new Quad(newGraph, newSubj, newPredicate, newObject)); } catch (Exception e) { logger.error("Error subsituting long strings", e);
@Override public Sink<Quad> createSerializer(OutputStream out) { return new SinkQuadOutput(out, null, NodeToLabel.createBNodeByLabelEncoded()) ; }
@Override public void send(Quad quad) { Node s = quad.getSubject() ; Node p = quad.getPredicate() ; Node o = quad.getObject() ; Node g = quad.getGraph() ; nodeFmt.format(out, s) ; out.print(" ") ; nodeFmt.format(out, p) ; out.print(" ") ; nodeFmt.format(out, o) ; if ( outputGraphSlot(g) ) { out.print(" ") ; nodeFmt.format(out, g) ; } out.print(" .\n") ; }
private final SinkQuadOutput qo = new SinkQuadOutput(new FileOutputStream(outFile), null, null); @Override public void send(Quad arg0) {
public SinkQuadOutput(OutputStream outs, Prologue prologue, NodeToLabel labels) { out = IO.wrapUTF8(outs) ; setPrologue(prologue) ; setLabelPolicy(labels) ; }
result = new SinkQuadOutput(out, null, null); } else { Dataset ds = DatasetFactory.create();