@Override protected boolean accept(Var var) { return var.isNamedVar() ; } }
@Override public Node get(Var var) { if ( ! var.isNamedVar() ) return null ; return binding.get(var) ; }
public static boolean isDistinguishedVariable(final Node node) { return Var.isVar( node ) && (Var.isNamedVar( node ) || PelletOptions.TREAT_ALL_VARS_DISTINGUISHED); }
@Override public Iterator<Var> vars() { List<Var> x = new ArrayList<Var>() ; for ( Iterator<Var> iter = getWrapped().vars() ; iter.hasNext() ; ) { Var var = iter.next() ; if ( ! var.isNamedVar() ) continue ; x.add(var) ; } return x.iterator() ; }
private void findAndAddNamedVars() { Iterator<Var> varIter = null ; if ( hasGroupBy() ) varIter = groupVars.getVars().iterator() ; else { // Binding variables -- in patterns, not in filters and not in EXISTS LinkedHashSet<Var> queryVars = new LinkedHashSet<Var>() ; PatternVars.vars(queryVars, this.getQueryPattern()) ; if ( this.hasBindings() ) queryVars.addAll(getBindingVariables()) ; varIter = queryVars.iterator() ; } // All query variables, including ones from bNodes in the query. for ( ; varIter.hasNext() ; ) { Object obj = varIter.next() ; //Var var = (Var)iter.next() ; Var var = (Var)obj ; if ( var.isNamedVar() ) addResultVar(var) ; } }
private void findAndAddNamedVars() { Iterator<Var> varIter = null ; if ( hasGroupBy() ) varIter = groupVars.getVars().iterator() ; else { // Binding variables -- in patterns, not in filters and not in EXISTS LinkedHashSet<Var> queryVars = new LinkedHashSet<Var>() ; PatternVars.vars(queryVars, this.getQueryPattern()) ; if ( this.hasValues() ) queryVars.addAll(getValuesVariables()) ; // if ( this.hasValues() ) // queryVars.addAll(getValuesVariables()) ; varIter = queryVars.iterator() ; } // All query variables, including ones from bNodes in the query. for ( ; varIter.hasNext() ; ) { Object obj = varIter.next() ; //Var var = (Var)iter.next() ; Var var = (Var)obj ; if ( var.isNamedVar() ) addResultVar(var) ; } }