final String subject = triple.getSubject().getValue(); final String predicate = triple.getPredicate().getValue(); final RDFDataset.Node object = triple.getObject(); nodes.computeIfAbsent(subject, k -> new ArrayList<>()) .add(new Node(predicate, object));
firstBNode = new BlankNode(api.generateBlankNodeIdentifier()); triples.add(new Quad(subject, predicate, firstBNode, graphName)); for (int i = 0; i < list.size() - 1; i++) { final Node object = objectToRDF(list.get(i)); triples.add(new Quad(firstBNode, first, object, graphName)); final Node restBNode = new BlankNode(api.generateBlankNodeIdentifier()); triples.add(new Quad(firstBNode, rest, restBNode, graphName)); firstBNode = restBNode; triples.add(new Quad(firstBNode, first, last, graphName)); triples.add(new Quad(firstBNode, rest, nil, graphName)); final Node object = objectToRDF(item); if (object != null) { triples.add(new Quad(subject, predicate, object, graphName));
@SuppressWarnings("unchecked") @Override public Optional<G> getGraphName() { final G g = (G) rdfTermFactory.asRDFTerm(quad.getGraph(), blankNodePrefix); return Optional.ofNullable(g); }
final String subject = triple.getSubject().getValue(); final String predicate = triple.getPredicate().getValue(); final RDFDataset.Node object = triple.getObject(); nodes.computeIfAbsent(subject, k -> new ArrayList<>()) .add(new Node(predicate, object));
final String subject = triple.getSubject().getValue(); final String predicate = triple.getPredicate().getValue(); final RDFDataset.Node object = triple.getObject();
final String subject = triple.getSubject().getValue(); final String predicate = triple.getPredicate().getValue(); if (triple.getObject().isLiteral()) { thisPredicate.add(triple.getObject()); } else { final String o = triple.getObject().getValue(); if (o.startsWith("_:")) {
firstBNode = new BlankNode(api.generateBlankNodeIdentifier()); triples.add(new Quad(subject, predicate, firstBNode, graphName)); for (int i = 0; i < list.size() - 1; i++) { final Node object = objectToRDF(list.get(i)); triples.add(new Quad(firstBNode, first, object, graphName)); final Node restBNode = new BlankNode(api.generateBlankNodeIdentifier()); triples.add(new Quad(firstBNode, rest, restBNode, graphName)); firstBNode = restBNode; triples.add(new Quad(firstBNode, first, last, graphName)); triples.add(new Quad(firstBNode, rest, nil, graphName)); final Node object = objectToRDF(item); if (object != null) { triples.add(new Quad(subject, predicate, object, graphName));
firstBNode = new BlankNode(api.generateBlankNodeIdentifier()); triples.add(new Quad(subject, predicate, firstBNode, graphName)); for (int i = 0; i < list.size() - 1; i++) { final Node object = objectToRDF(list.get(i)); triples.add(new Quad(firstBNode, first, object, graphName)); final Node restBNode = new BlankNode(api.generateBlankNodeIdentifier()); triples.add(new Quad(firstBNode, rest, restBNode, graphName)); firstBNode = restBNode; triples.add(new Quad(firstBNode, first, last, graphName)); triples.add(new Quad(firstBNode, rest, nil, graphName)); final Node object = objectToRDF(item); if (object != null) { triples.add(new Quad(subject, predicate, object, graphName));
final RDFDataset.Quad triple = new RDFDataset.Quad(subject, predicate, object, name);
final RDFDataset.Quad triple = new RDFDataset.Quad(subject, predicate, object, name);
final RDFDataset.Quad triple = new RDFDataset.Quad(subject, predicate, object, name);
static void toNQuad(RDFDataset.Quad triple, String graphName, String bnode, StringBuilder output) { final RDFDataset.Node s = triple.getSubject(); final RDFDataset.Node p = triple.getPredicate(); final RDFDataset.Node o = triple.getObject();
static void toNQuad(RDFDataset.Quad triple, String graphName, String bnode, StringBuilder output) { final RDFDataset.Node s = triple.getSubject(); final RDFDataset.Node p = triple.getPredicate(); final RDFDataset.Node o = triple.getObject();
static String toNQuad(RDFDataset.Quad triple, String graphName, String bnode) { final RDFDataset.Node s = triple.getSubject(); final RDFDataset.Node p = triple.getPredicate(); final RDFDataset.Node o = triple.getObject();
if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad.getObject().getValue(), quad.getObject().getDatatype(), quad.getObject().getLanguage(), graphName); triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad.getObject().getValue(), graphName);
if (quad.getObject().isLiteral()) { triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad.getObject().getValue(), quad.getObject().getDatatype(), quad.getObject().getLanguage(), graphName); triple(quad.getSubject().getValue(), quad.getPredicate().getValue(), quad.getObject().getValue(), graphName);
for (final RDFDataset.Quad quad : quads) { String subject = quad.getSubject().getValue(); String predicate = quad.getPredicate().getValue(); RDFDataset.Node objectNode = quad.getObject(); String object = objectNode.getValue(); String lang = objectNode.getLanguage();
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);
for (final RDFDataset.Quad quad : quads) { String subject = quad.getSubject().getValue(); String predicate = quad.getPredicate().getValue(); RDFDataset.Node objectNode = quad.getObject(); String object = objectNode.getValue(); String lang = objectNode.getLanguage();
if (subjectNode.isPresent() && subjectNode.get().compareTo(q.getSubject()) != 0) { return false; if (predicateNode.isPresent() && predicateNode.get().compareTo(q.getPredicate()) != 0) { return false; if (object instanceof Literal && q.getObject().isLiteral()) { final RDFTerm otherObj = factory.asRDFTerm(q.getObject()); if (! (object.equals(otherObj))) { return false; if (objectNode.get().compareTo(q.getObject()) != 0) { return false;