@Override public TupleExpr visit(ASTQuadsNotTriples node, Object data) throws VisitorException { GraphPattern parentGP = graphPattern; graphPattern = new GraphPattern(); ValueExpr contextNode = (ValueExpr)node.jjtGetChild(0).jjtAccept(this, data); Var contextVar = mapValueExprToVar(contextNode); graphPattern.setContextVar(contextVar); graphPattern.setStatementPatternScope(Scope.NAMED_CONTEXTS); for (int i = 1; i < node.jjtGetNumChildren(); i++) { node.jjtGetChild(i).jjtAccept(this, data); } TupleExpr result = graphPattern.buildTupleExpr(); parentGP.addRequiredTE(result); graphPattern = parentGP; return result; }
UpdateExprBuilder updateExprBuilder = new UpdateExprBuilder(SimpleValueFactory.getInstance());