@Override protected void sendOutput(TKey key, TripleWritable value, StreamRDF stream) { stream.triple(value.get()); } }
@Override protected final long add(TripleWritable value) { g.add(value.get()); return g.size(); }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { return new NodeWritable[] { new NodeWritable(tuple.get().getSubject()) }; } }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { return new NodeWritable[] { new NodeWritable(tuple.get().getObject()) }; } }
@Override protected NodeWritable getPredicate(TripleWritable tuple) { return new NodeWritable(tuple.get().getPredicate()); }
@Override protected final long add(TripleWritable value) { g.add(value.get()); return g.size(); }
@Override protected final void map(TKey key, TripleWritable value, Context context) throws IOException, InterruptedException { Triple triple = value.get(); Node graphNode = this.selectGraph(triple); context.write(key, new QuadWritable(new Quad(graphNode, triple))); }
@Override protected Node[] getNodes(TripleWritable tuple) { Triple t = tuple.get(); return new Node[] { t.getSubject(), t.getPredicate(), t.getObject() }; }
@Override public final QuadWritable getCurrentValue() throws IOException, InterruptedException { TripleWritable t = this.reader.getCurrentValue(); return new QuadWritable(new Quad(this.graph, t.get())); }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { Node object = tuple.get().getObject(); if (!object.isLiteral()) return EMPTY; String dtUri = object.getLiteralDatatypeURI(); if (dtUri == null) return EMPTY; return new NodeWritable[] { new NodeWritable(NodeFactory.createURI(dtUri)) }; } }
@Override protected NodeWritable[] split(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; } }
@Override protected NodeWritable[] split(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; } }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; } }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; }
@Override protected final boolean accepts(TKey key, TripleWritable tuple) { Triple t = tuple.get(); return (t.getSubject().isURI() || t.getSubject().isBlank()) && t.getPredicate().isURI() && (t.getObject().isURI() || t.getObject().isBlank() || t.getObject().isLiteral()); }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; }
@Override protected boolean accepts(Object key, TripleWritable tuple) { Triple t = tuple.get(); if (!t.isConcrete()) return false; // Ground if all nodes are URI/Literal return (t.getSubject().isURI() || t.getSubject().isLiteral()) && (t.getPredicate().isURI() || t.getPredicate().isLiteral()) && (t.getObject().isURI() || t.getObject().isLiteral()); }
@Override protected NodeWritable[] getNodes(TripleWritable tuple) { Triple t = tuple.get(); return new NodeWritable[] { new NodeWritable(t.getSubject()), new NodeWritable(t.getPredicate()), new NodeWritable(t.getObject()) }; } }