public void visit(P_ReverseLink pathNode) { forwardMode = ! forwardMode ; Iterator<Node> nodes = doOne(pathNode.getNode()) ; forwardMode = ! forwardMode ; fill(nodes) ; }
public void visit(P_ReverseLink pathNode) { forwardMode = ! forwardMode ; Iterator<Node> nodes = doOne(pathNode.getNode()) ; forwardMode = ! forwardMode ; fill(nodes) ; }
public void visit(P_ReverseLink pathNode) { out.println("^") ; output(pathNode.getNode()) ; }
@Override public void visit(P_ReverseLink pathNode) { out.println("^") ; output(pathNode.getNode()) ; }
@Override public void visit(P_ReverseLink pathNode) { Op op = new OpTriple(new Triple(object, pathNode.getNode(), subject)) ; result = op ; }
@Override public void visit(P_ReverseLink p) { try { List<Rule> rules = new LinkedList<Rule>(); Predicate newpred = new Predicate(idpPredicateGen.createNewVariable(), 2); if (p.getNode().isVariable() || p.getNode().isBlank()) { throw new UnsupportedOperationException("Unsupported property path expression: "+p); } assert p.getNode().isURI() : p.getNode(); VariableExpr x = new VariableExpr("X"); VariableExpr y = new VariableExpr("Y"); ConstantExpr propURI = new ConstantExpr(new URI(p.getNode().getURI())); rules.add(new Rule(new AtomicFormula(newpred, x, y), ruleid++, new AtomicFormula(triplePredicate, y, propURI, x))); result = rules; resultMainPredicate = newpred; } catch (URISyntaxException e) { throw new RuntimeException(e); } }
@Override public void visit(P_ReverseLink p) { Triple t = new Triple(object, p.getNode(), subject); ElementTriplesBlock e = new ElementTriplesBlock(); e.addTriple(t); result = e; }
@Override public void visit(P_ReverseLink pathNode) { engine.flipDirection() ; Iterator<Node> nodes = engine.doOne(graph, node, pathNode.getNode()) ; fill(nodes) ; engine.flipDirection() ; }
public void visit(P_ReverseLink pathNode) { out.print("(") ; out.print(Tags.tagPathRev) ; out.print(" ") ; output(pathNode.getNode()) ; out.print(")") ; }
@Override public void visit(P_ReverseLink pathNode) { out.print("(") ; out.print(Tags.tagPathRev) ; out.print(" ") ; output(pathNode.getNode()) ; out.print(")") ; }