@Override protected boolean accept(Var var) { return var.isNamedVar() ; } }
/** * Like OpVars.visibleVars, but filters out non-named vars Filter out * non-named vars * * @param op * @return */ public static Set<Var> visibleNamedVars(Op op) { Set<Var> result = OpVars.visibleVars(op).stream().filter(x -> x.isNamedVar()) .collect(Collectors.toCollection(Sets::newLinkedHashSet)); return result; }
public static boolean isDistinguishedVariable(final Node node) { return Var.isVar(node) && (Var.isNamedVar(node) || OpenlletOptions.TREAT_ALL_VARS_DISTINGUISHED); }
/** * Like OpVars.visibleVars, but filters out non-named vars Filter out * non-named vars * * @param op * @return */ public static Set<Var> visibleNamedVars(Op op) { Set<Var> result = OpVars.visibleVars(op).stream().filter(x -> x.isNamedVar()) .collect(Collectors.toCollection(Sets::newLinkedHashSet)); return result; }
public static boolean isDistinguishedVariable(final Node node) { return Var.isVar(node) && (Var.isNamedVar(node) || OpenlletOptions.TREAT_ALL_VARS_DISTINGUISHED); }
public static boolean isDistinguishedVariable(final Node node) { return Var.isVar(node) && (Var.isNamedVar(node) || OpenlletOptions.TREAT_ALL_VARS_DISTINGUISHED); }
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<>() ; 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) ; } }
for ( Var v : super.getProject() ) if ( ! v.isNamedVar() )
@Override protected void buildProject() { for ( Var v : getProject() ) { if ( ! v.isNamedVar() ) continue ; // Value scope == IdScope for layout1 // CHECK ScopeEntry e = getSqlExprNode().getIdScope().findScopeForVar(v) ; if ( e == null ) continue ; SqlColumn c = e.getColumn() ; String sqlVarName = allocSqlName(v) ; addProject(c, sqlVarName) ; addAnnotation(sqlVarName+"="+v.toString()) ; } setAnnotation() ; }
if ( ! v.isNamedVar() ) continue ; ScopeEntry e = getSqlNode().getNodeScope().findScopeForVar(v) ;