public static boolean isNamedVarName(String x) { return ! isBlankNodeVarName(x) && ! isAllocVarName(x) ; }
public static boolean isNamedVarName(String x) { return ! isBlankNodeVarName(x) && ! isAllocVarName(x) ; }
public boolean isBlankNodeVar() { return isBlankNodeVarName(getName()) ; }
public boolean isBlankNodeVar() { return isBlankNodeVarName(getName()) ; }
public static boolean isBlankNodeVar(Node node) { return node.isVariable() && isBlankNodeVarName(node.getName()) ; }
public static boolean isBlankNodeVar(Node node) { return node.isVariable() && isBlankNodeVarName(node.getName()) ; }
public static void addToBinding(Binding binding, QuerySolution qSolution) { if ( qSolution == null ) return ; for ( Iterator<String> iter = qSolution.varNames() ; iter.hasNext() ; ) { String n = iter.next() ; RDFNode x = qSolution.get(n) ; //XXX if ( Var.isBlankNodeVarName(n) ) continue ; try { binding.add(Var.alloc(n), x.asNode()) ; } catch (Exception ex) { System.err.println("!!!") ; } } }
public static void addToBinding(BindingMap binding, QuerySolution qSolution) { if ( qSolution == null ) return ; for ( Iterator<String> iter = qSolution.varNames() ; iter.hasNext() ; ) { String n = iter.next() ; RDFNode x = qSolution.get(n) ; if ( Var.isBlankNodeVarName(n) ) continue ; try { binding.add(Var.alloc(n), x.asNode()) ; } catch (ARQInternalErrorException ex) { // bad binding attempt. Log.warn(BindingUtils.class, "Attempt to bind " + n + " when already bound") ; } } }
public void visit(ExprVar nv) { String s = nv.getVarName() ; if ( Var.isBlankNodeVarName(s) ) { // Return to a bNode via the bNode mapping of a variable. Var v = Var.alloc(s) ; out.print(context.getBNodeMap().asString(v) ) ; } else { // Print in variable form or as an aggregator expression out.print(nv.asSparqlExpr()) ; } }
@Override public void visit(ExprVar nv) { String s = nv.getVarName() ; if ( Var.isBlankNodeVarName(s) ) { // Return to a bNode via the bNode mapping of a variable. Var v = Var.alloc(s) ; out.print(context.getBNodeMap().asString(v) ) ; } else { // Print in variable form or as an aggregator expression out.print(nv.asSparqlExpr()) ; } }