@Override public Stream<? extends T> stream() { return rdfDataSet.graphNames().parallelStream().map(rdfDataSet::getQuads) .flatMap(List<RDFDataset.Quad>::parallelStream).map(this::asTripleOrQuad); }
Stream<List<RDFDataset.Quad>> filteredGraphs(final Optional<BlankNodeOrIRI> graphName) { return rdfDataSet.graphNames().parallelStream() // if graphName == null (wildcard), select all graphs, // otherwise check its jsonld string // (including @default for default graph) .filter(g -> graphName == null || g.equals(graphName.map(factory::asJsonLdString).orElse("@default"))) // remove the quads which match our filter (which could have // nulls as wildcards) .map(rdfDataSet::getQuads); }
@Override public long size() { return rdfDataSet.graphNames().stream().map(rdfDataSet::getQuads) .collect(Collectors.summingLong(List::size)); }
public static void toNQuads(RDFDataset dataset, StringBuilder output) { final List<String> quads = new ArrayList<String>(); for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> triples = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad triple : triples) { quads.add(toNQuad(triple, graphName)); } } Collections.sort(quads); for (final String quad : quads) { output.append(quad); } }
public static void toNQuads(RDFDataset dataset, StringBuilder output) { final List<String> quads = new ArrayList<String>(); for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> triples = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad triple : triples) { quads.add(toNQuad(triple, graphName)); } } Collections.sort(quads); for (final String quad : quads) { output.append(quad); } }
public static String toNQuads(RDFDataset dataset) { final List<String> quads = new ArrayList<>(); for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> triples = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad triple : triples) { quads.add(toNQuad(triple, graphName)); } } Collections.sort(quads); StringBuilder builder = new StringBuilder(); for (final String quad : quads) { builder.append(quad); } return builder.toString(); }
@Override public Stream<BlankNodeOrIRI> getGraphNames() { return rdfDataSet.graphNames().parallelStream().filter(Predicate.isEqual("@default").negate()) .map(s -> s.startsWith("_:") ? new RDFDataset.BlankNode(s) : new RDFDataset.IRI(s)) .map(n -> (BlankNodeOrIRI) factory.asRDFTerm(n)); }
@Override public Object call(RDFDataset dataset) { _nx = new LinkedList<Node[]>(); for (String graphName : dataset.graphNames()) { Node context = _baseURI; for (Quad quad : dataset.getQuads(graphName)) _nx.add(new Node[] { jsonld_java_Node__to__nxparser_Node(quad.getSubject(), context), jsonld_java_Node__to__nxparser_Node( quad.getPredicate(), context), jsonld_java_Node__to__nxparser_Node(quad.getObject(), context), context }); } return _nx; }
for (final String name : dataset.graphNames()) {
for (final String name : dataset.graphNames()) {
for (final String name : dataset.graphNames()) {
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) {
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) {
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> quads = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad quad : quads) { if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), graphName); } } } return getMGraph(); }
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> quads = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad quad : quads) { if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), graphName); } } } return getGraph(); }
@Override public Object call(RDFDataset dataset) { for (String graphName : dataset.graphNames()) { final List<RDFDataset.Quad> quads = dataset.getQuads(graphName); if ("@default".equals(graphName)) { graphName = null; } for (final RDFDataset.Quad quad : quads) { if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), quad.getObject().getDatatype(), quad .getObject().getLanguage(), graphName); } else { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad .getObject().getValue(), graphName); } } } return getGraph(); }