private ResourceOrVariable addTriplePatterns( Set<TriplePattern> triplePatterns, List<ResourceOrVariable> nodes) { ResourceOrVariable head = null; UriRefOrVariable rdfFirst = new UriRefOrVariable(RDF_FIRST); UriRefOrVariable rdfRest = new UriRefOrVariable(RDF_REST); UriRefOrVariable rdfNil = new UriRefOrVariable(RDF_NIL); ResourceOrVariable prevSubject = null; for (ResourceOrVariable node : nodes) { ResourceOrVariable currentSubject = getNewBNode(); if (prevSubject != null) { triplePatterns.add( new SimpleTriplePattern(prevSubject, rdfRest, currentSubject)); } else { head = currentSubject; } triplePatterns.add( new SimpleTriplePattern(currentSubject, rdfFirst, node)); prevSubject = currentSubject; } if (prevSubject != null) { triplePatterns.add( new SimpleTriplePattern(prevSubject, rdfRest, rdfNil)); } return head; }
@Override public Set<IRI> getDestinationGraphs(IRI defaultGraph, TcProvider tcProvider) { Set<IRI> graphs = new HashSet<IRI>(); if (defaultQuad != null) { graphs.add(defaultGraph); } for (Quad quad : quads) { UriRefOrVariable ImmutableGraph = quad.getGraph(); if (!ImmutableGraph.isVariable()) { graphs.add(ImmutableGraph.getResource()); } } return graphs; } }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (!(obj instanceof TriplePattern)) { return false; } final TriplePattern other = (TriplePattern) obj; if (!this.subject.equals(other.getSubject())) { return false; } if (!this.predicate.equals(other.getPredicate())) { return false; } if (!this.object.equals(other.getObject())) { return false; } return true; }
private boolean referringVariableNamedGraph(GraphPattern graphPattern) { if (graphPattern instanceof GraphGraphPattern) { return ((GraphGraphPattern) graphPattern).getGraph().isVariable();
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (!(obj instanceof TriplePattern)) { return false; } final TriplePattern other = (TriplePattern) obj; if (!this.subject.equals(other.getSubject())) { return false; } if (!this.predicate.equals(other.getPredicate())) { return false; } if (!this.object.equals(other.getObject())) { return false; } return true; }
private boolean referringVariableNamedGraph(GraphPattern graphPattern) { if (graphPattern instanceof GraphGraphPattern) { return ((GraphGraphPattern) graphPattern).getGraph().isVariable();
public SimpleTriplePattern(BlankNodeOrIRI subject, Variable predicate, Variable object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
@Override public Set<IRI> getDestinationGraphs(IRI defaultGraph, TcProvider tcProvider) { Set<IRI> graphs = new HashSet<IRI>(); if (defaultQuad != null) { graphs.add(defaultGraph); } for (Quad quad : quads) { UriRefOrVariable ImmutableGraph = quad.getGraph(); if (!ImmutableGraph.isVariable()) { graphs.add(ImmutableGraph.getResource()); } } return graphs; } }
public SimpleTriplePattern(Variable subject, Variable predicate, Variable object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
GraphGraphPattern graphGraphPattern = (GraphGraphPattern) graphPattern; UriRefOrVariable ImmutableGraph = graphGraphPattern.getGraph(); if (!ImmutableGraph.isVariable()) { referredGraphs.add(ImmutableGraph.getResource());
public SimpleTriplePattern(Variable subject, IRI predicate, Variable object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
GraphGraphPattern graphGraphPattern = (GraphGraphPattern) graphPattern; UriRefOrVariable ImmutableGraph = graphGraphPattern.getGraph(); if (!ImmutableGraph.isVariable()) { referredGraphs.add(ImmutableGraph.getResource());
public SimpleTriplePattern(Variable subject, Variable predicate, RDFTerm object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
public SimpleTriplePattern(BlankNodeOrIRI subject, IRI predicate, Variable object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
private ResourceOrVariable addTriplePatterns( Set<TriplePattern> triplePatterns, List<ResourceOrVariable> nodes) { ResourceOrVariable head = null; UriRefOrVariable rdfFirst = new UriRefOrVariable(RDF_FIRST); UriRefOrVariable rdfRest = new UriRefOrVariable(RDF_REST); UriRefOrVariable rdfNil = new UriRefOrVariable(RDF_NIL); ResourceOrVariable prevSubject = null; for (ResourceOrVariable node : nodes) { ResourceOrVariable currentSubject = getNewBNode(); if (prevSubject != null) { triplePatterns.add( new SimpleTriplePattern(prevSubject, rdfRest, currentSubject)); } else { head = currentSubject; } triplePatterns.add( new SimpleTriplePattern(currentSubject, rdfFirst, node)); prevSubject = currentSubject; } if (prevSubject != null) { triplePatterns.add( new SimpleTriplePattern(prevSubject, rdfRest, rdfNil)); } return head; }
private ResourceOrVariable addTriplePatterns( Set<TriplePattern> triplePatterns, List<ResourceOrVariable> nodes) { ResourceOrVariable head = null; UriRefOrVariable rdfFirst = new UriRefOrVariable(RDF_FIRST); UriRefOrVariable rdfRest = new UriRefOrVariable(RDF_REST); UriRefOrVariable rdfNil = new UriRefOrVariable(RDF_NIL); ResourceOrVariable prevSubject = null; for (ResourceOrVariable node : nodes) { ResourceOrVariable currentSubject = getNewBNode(); if (prevSubject != null) { triplePatterns.add( new SimpleTriplePattern(prevSubject, rdfRest, currentSubject)); } else { head = currentSubject; } triplePatterns.add( new SimpleTriplePattern(currentSubject, rdfFirst, node)); prevSubject = currentSubject; } if (prevSubject != null) { triplePatterns.add( new SimpleTriplePattern(prevSubject, rdfRest, rdfNil)); } return head; }
public SimpleTriplePattern(Variable subject, IRI predicate, Variable object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
public SimpleTriplePattern(Variable subject, Variable predicate, Variable object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
public SimpleTriplePattern(BlankNodeOrIRI subject, Variable predicate, RDFTerm object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }
public SimpleTriplePattern(BlankNodeOrIRI subject, Variable predicate, Variable object) { this(new ResourceOrVariable(subject), new UriRefOrVariable(predicate), new ResourceOrVariable(object)); }