@Override protected void writeTuple(final Triple tuple, final StreamRDF writer) { writer.triple(tuple); }
/** Set triples to a StreamRDF - does not call .start/.finish */ public static void sendTriplesToStream(Iterator<Triple> iter, StreamRDF dest) { for ( ; iter.hasNext() ; ) { Triple t = iter.next() ; dest.triple(t) ; } }
/** Set triples to a StreamRDF - does not call .start/.finish */ public static void triplesToStream(StreamRDF dest, Iterator<Triple> iter) { for ( ; iter.hasNext() ; ) { Triple t = iter.next() ; dest.triple(t) ; } }
@Override protected void emit(Node subject, Node predicate, Node object) { Triple t = profile.createTriple(subject, predicate, object, currLine, currCol) ; dest.triple(t) ; } }
@Override public void visit(RDF_Triple rt) { Triple t = ThriftConvert.convert(rt, pmap) ; dest.triple(t) ; }
@Override protected void sendOutput(TKey key, TripleWritable value, StreamRDF stream) { stream.triple(value.get()); } }
@Override protected void sendOutput(TKey key, TripleWritable value, StreamRDF stream) { stream.triple(value.get()); } }
@Override protected void emit(Node subject, Node predicate, Node object) { Triple t = profile.createTriple(subject, predicate, object, currLine, currCol) ; dest.triple(t) ; } }
@Override public void statement(AResource subj, AResource pred, AResource obj) { output.triple(convert(subj, pred, obj)); }
@Override public void triple(Triple triple) { if (!seen(triple)) { wrapped.triple(triple); } }
protected void emit(ParserProfile profile, StreamRDF dest, Node subject, Node predicate, Node object) { Triple t = profile.createTriple(subject, predicate, object, currLine, currCol); dest.triple(t); }
/** Method to parse the whole stream of triples, sending each to the sink */ @Override protected final void runParser() { while (hasNext()) { Triple x = parseOne(); if ( x != null ) dest.triple(x); } }
/** Method to parse the whole stream of triples, sending each to the sink */ @Override protected final void runParser() { while (hasNext()) { Triple x = parseOne(); if ( x != null ) dest.triple(x); } }
/** Method to parse the whole stream of triples, sending each to the sink */ @Override protected final void runParser() { while(hasNext()) { Triple x = parseOne() ; if ( x != null ) dest.triple(x) ; } }
/** Method to parse the whole stream of triples, sending each to the sink */ @Override protected final void runParser() { while (hasNext()) { Triple x = parseOne(); if ( x != null ) dest.triple(x); } }
@Override public void derive(Node s, Node p, Node o) { if ( isTriple ) output.triple(Triple.create(s,p,o)) ; else output.quad(Quad.create(g,s,p,o)) ; } } ;
@Override public void derive(Node s, Node p, Node o) { if ( isTriple ) output.triple(Triple.create(s,p,o)) ; else output.quad(Quad.create(g,s,p,o)) ; } } ;
private List<Triple> writeTriples(StreamRDF out, int size) { List<Triple> results = new ArrayList<>(); out.start(); for (int i = 1; i <= size; i++) { Triple t = new Triple(NodeFactory.createBlankNode(), NodeFactory.createURI("http://predicate"), NodeFactoryExtra.intToNode(i)); out.triple(t); results.add(t); } out.finish(); return results; }