public ElementPathBlock(BasicPattern bgp) { for ( Triple t : bgp.getList() ) addTriple(t) ; }
public ElementPathBlock(BasicPattern bgp) { for ( Triple t : bgp.getList() ) addTriple(t) ; }
protected void add(ElementPathBlock targetPathBlock, ElementPathBlock newPaths) { for (TriplePath tp:newPaths.getPattern().getList()) { targetPathBlock.addTriple(tp); } } protected void add(ElementPathBlock targetPathBlock, ElementTriplesBlock newTriples) {
protected void add(ElementPathBlock targetPathBlock, ElementTriplesBlock newTriples) { for (Triple t:newTriples.getPattern().getList()) { targetPathBlock.addTriple(t); } }
@Override public void visit(P_OneOrMore1 p) { if (bestEffort) { ElementPathBlock e = new ElementPathBlock(); e.addTriple(new TriplePath(subject, p, object)); result = e; resultHasPropertyPaths = true; } else { result = null; } }
@Override public void visit(P_OneOrMoreN p) { if (bestEffort) { ElementPathBlock e = new ElementPathBlock(); e.addTriple(new TriplePath(subject, p, object)); result = e; resultHasPropertyPaths = true; } else { result = null; } }
@Override public void visit(P_ZeroOrMore1 p) { if (bestEffort) { ElementPathBlock e = new ElementPathBlock(); e.addTriple(new TriplePath(subject, p, object)); result = e; resultHasPropertyPaths = true; } else { result = null; } }
@Override public void visit(P_ZeroOrMoreN p) { if (bestEffort) { ElementPathBlock e = new ElementPathBlock(); e.addTriple(new TriplePath(subject, p, object)); result = e; resultHasPropertyPaths = true; } else { result = null; } }
if (bestEffort) { ElementPathBlock e = new ElementPathBlock(); e.addTriple(new TriplePath(subject, p, object)); result = e; resultHasPropertyPaths = true;
@Override public Var evaluate(NodeSelector nodeSelector, ElementGroup elementGroup, Var var, LDPathEvaluatorConfiguration evaluatorConfiguration) { ReversePropertySelector reversePropertySelector = (ReversePropertySelector) nodeSelector; Var id = Var.alloc(VarIDGenerator.createID()); ElementPathBlock epb = new ElementPathBlock(); epb.addTriple(new TriplePath(var.asNode(), new P_Inverse(new P_Link(NodeFactory.createURI(reversePropertySelector.getProperty().toString()))), id.asNode())); ElementGroup group = new ElementGroup(); group.addElement(epb); elementGroup.addElement(group); return id; } }
private Element process(BasicPattern pattern) { // The different SPARQL versions use different internal structures for BGPs. if ( query.getSyntax() == Syntax.syntaxSPARQL_10 ) { ElementTriplesBlock e = new ElementTriplesBlock() ; for (Triple t : pattern) // Leave bNode variables as they are // Query serialization will deal with them. e.addTriple(t) ; return e ; } if ( query.getSyntax() == Syntax.syntaxSPARQL_11 || query.getSyntax() == Syntax.syntaxARQ ) { ElementPathBlock e = new ElementPathBlock() ; for (Triple t : pattern) // Leave bNode variables as they are // Query serialization will deal with them. e.addTriple(t) ; return e ; } throw new ARQInternalErrorException("Unrecognized syntax: "+query.getSyntax()) ; }
private Element process(BasicPattern pattern) { // The different SPARQL versions use different internal structures for BGPs. if ( query.getSyntax() == Syntax.syntaxSPARQL_10 ) { ElementTriplesBlock e = new ElementTriplesBlock() ; for (Triple t : pattern) // Leave bNode variables as they are // Query serialization will deal with them. e.addTriple(t) ; return e ; } if ( query.getSyntax() == Syntax.syntaxSPARQL_11 || query.getSyntax() == Syntax.syntaxARQ ) { ElementPathBlock e = new ElementPathBlock() ; for (Triple t : pattern) // Leave bNode variables as they are // Query serialization will deal with them. e.addTriple(t) ; return e ; } throw new ARQInternalErrorException("Unrecognized syntax: "+query.getSyntax()) ; }
epb.addTriple(triplePath); ElementGroup group = new ElementGroup(); group.addElement(epb);