private GroupBuilder<T, E> addPattern(StatementPattern thePattern) { thePattern.setContextVar(mContext); thePattern.setScope(mScope); mGroup.add(thePattern); return this; }
public GroupBuilder<T, E> setContext(Value theContextValue) { mContext = valueToVar(theContextValue); for (StatementPattern aPattern : mGroup.getPatterns()) { aPattern.setContextVar(mContext); } return this; }
public GroupBuilder<T, E> atoms(Set<StatementPattern> thePatterns) { for (StatementPattern aPattern : thePatterns) { aPattern.setContextVar(mContext); aPattern.setScope(mScope); } mGroup.addAll(thePatterns); return this; }
public GroupBuilder<T, E> setContext(Value theContextValue) { mContext = valueToVar(theContextValue); for (StatementPattern aPattern : mGroup.getPatterns()) { aPattern.setContextVar(mContext); } return this; }
public GroupBuilder<T, E> setContext(Value theContextValue) { mContext = valueToVar(theContextValue); for (StatementPattern aPattern : mGroup.getPatterns()) { aPattern.setContextVar(mContext); } return this; }
public GroupBuilder<T, E> atoms(Set<StatementPattern> thePatterns) { for (StatementPattern aPattern : thePatterns) { aPattern.setContextVar(mContext); aPattern.setScope(mScope); } mGroup.addAll(thePatterns); return this; }
public GroupBuilder<T, E> atoms(Set<StatementPattern> thePatterns) { for (StatementPattern aPattern : thePatterns) { aPattern.setContextVar(mContext); aPattern.setScope(mScope); } mGroup.addAll(thePatterns); return this; }
private GroupBuilder<T, E> addPattern(StatementPattern thePattern) { thePattern.setContextVar(mContext); thePattern.setScope(mScope); mGroup.add(thePattern); return this; }
private GroupBuilder<T, E> addPattern(StatementPattern thePattern) { thePattern.setContextVar(mContext); thePattern.setScope(mScope); mGroup.add(thePattern); return this; }
/** * Creates a statement pattern that matches a subject-, predicate-, object- and context variable against * statements from the specified context scope. */ public StatementPattern(Scope scope, Var subjVar, Var predVar, Var objVar, Var conVar) { setScope(scope); setSubjectVar(subjVar); setPredicateVar(predVar); setObjectVar(objVar); setContextVar(conVar); }
/** * Creates a statement pattern that matches a subject-, predicate-, object- and context variable against * statements from the specified context scope. */ public StatementPattern(Scope scope, Var subjVar, Var predVar, Var objVar, Var conVar) { setScope(scope); setSubjectVar(subjVar); setPredicateVar(predVar); setObjectVar(objVar); setContextVar(conVar); }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (subjectVar == current) { setSubjectVar((Var)replacement); } else if (predicateVar == current) { setPredicateVar((Var)replacement); } else if (objectVar == current) { setObjectVar((Var)replacement); } else if (contextVar == current) { setContextVar((Var)replacement); } else { super.replaceChildNode(current, replacement); } }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (subjectVar == current) { setSubjectVar((Var)replacement); } else if (predicateVar == current) { setPredicateVar((Var)replacement); } else if (objectVar == current) { setObjectVar((Var)replacement); } else if (contextVar == current) { setContextVar((Var)replacement); } else { super.replaceChildNode(current, replacement); } }
private CloseableIteration<BindingSet, QueryEvaluationException> createIteration() throws QueryEvaluationException { Var startVar = createAnonVar(ANON_SUBJECT_VAR); Var predicate = createAnonVar(ANON_PREDICATE_VAR); Var endVar = createAnonVar(ANON_OBJECT_VAR); StatementPattern subjects = new StatementPattern(startVar, predicate, endVar); if (contextVar != null) { subjects.setScope(Scope.NAMED_CONTEXTS); subjects.setContextVar(contextVar); } CloseableIteration<BindingSet, QueryEvaluationException> iter = evaluationStrategy.evaluate(subjects, bindings); return iter; }
private CloseableIteration<BindingSet, QueryEvaluationException> createIteration() throws QueryEvaluationException { Var startVar = createAnonVar(ANON_SUBJECT_VAR); Var predicate = createAnonVar(ANON_PREDICATE_VAR); Var endVar = createAnonVar(ANON_OBJECT_VAR); StatementPattern subjects = new StatementPattern(startVar, predicate, endVar); if (contextVar != null) { subjects.setScope(Scope.NAMED_CONTEXTS); subjects.setContextVar(contextVar); } CloseableIteration<BindingSet, QueryEvaluationException> iter = evaluationStrategy.evaluate(subjects, bindings); return iter; }
sp.setContextVar(pattern.getContextVar()); sp.setSubjectVar(pattern.getObjectVar());
sp.setContextVar(CON_VAR); varMap.put(conVar.getName(), CON_VAR);
@Override public StatementPattern clone() { StatementPattern clone = (StatementPattern)super.clone(); clone.setSubjectVar(getSubjectVar().clone()); clone.setPredicateVar(getPredicateVar().clone()); clone.setObjectVar(getObjectVar().clone()); if (getContextVar() != null) { clone.setContextVar(getContextVar().clone()); } return clone; } }
@Override public StatementPattern clone() { StatementPattern clone = (StatementPattern)super.clone(); clone.setSubjectVar(getSubjectVar().clone()); clone.setPredicateVar(getPredicateVar().clone()); clone.setObjectVar(getObjectVar().clone()); if (getContextVar() != null) { clone.setContextVar(getContextVar().clone()); } return clone; } }