/** * @inheritDoc */ @Override public void meet(SameTerm theOp) throws Exception { mBuffer.append(" sameTerm("); theOp.getLeftArg().visit(this); mBuffer.append(", "); theOp.getRightArg().visit(this); mBuffer.append(")"); }
/** * @inheritDoc */ @Override public void meet(SameTerm theOp) throws Exception { mBuffer.append(" sameTerm("); theOp.getLeftArg().visit(this); mBuffer.append(", "); theOp.getRightArg().visit(this); mBuffer.append(")"); }
/** * @inheritDoc */ @Override public void meet(SameTerm theOp) throws Exception { mBuffer.append(" sameTerm("); theOp.getLeftArg().visit(this); mBuffer.append(", "); theOp.getRightArg().visit(this); mBuffer.append(")"); }
public Value evaluate(SameTerm node, BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException { Value leftVal = evaluate(node.getLeftArg(), bindings); Value rightVal = evaluate(node.getRightArg(), bindings); return BooleanLiteral.valueOf(leftVal != null && leftVal.equals(rightVal)); }
public Value evaluate(SameTerm node, BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException { Value leftVal = evaluate(node.getLeftArg(), bindings); Value rightVal = evaluate(node.getRightArg(), bindings); return BooleanLiteral.valueOf(leftVal != null && leftVal.equals(rightVal)); }
/** * Evaluate if the left and right arguments of the {@link SameTerm} node are equal * @param node the node to evaluate * @param bindings the set of named value bindings * @return * @throws ValueExprEvaluationException * @throws QueryEvaluationException */ private Value evaluate(SameTerm node, BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException { Value leftVal = evaluate(node.getLeftArg(), bindings); Value rightVal = evaluate(node.getRightArg(), bindings); return BooleanLiteral.valueOf(leftVal != null && leftVal.equals(rightVal)); }
theOp.getLeftArg().visit(this); mBuffer.append(" = "); theOp.getRightArg().visit(this); mBuffer.append(")"); theOp.getLeftArg().visit(this); mBuffer.append(", "); theOp.getRightArg().visit(this); mBuffer.append(")");
theOp.getLeftArg().visit(this); mBuffer.append(" = "); theOp.getRightArg().visit(this); mBuffer.append(")"); theOp.getLeftArg().visit(this); mBuffer.append(", "); theOp.getRightArg().visit(this); mBuffer.append(")");
theOp.getLeftArg().visit(this); mBuffer.append(" = "); theOp.getRightArg().visit(this); mBuffer.append(")"); theOp.getLeftArg().visit(this); mBuffer.append(", "); theOp.getRightArg().visit(this); mBuffer.append(")");
private List<StatementPattern> replaceSameTermVars(List<StatementPattern> statementPatterns, Set<SameTerm> sameTermConstraints) { if (sameTermConstraints != null) { for (SameTerm st : sameTermConstraints) { Var left = (Var)st.getLeftArg(); Var right = (Var)st.getRightArg(); for (StatementPattern sp : statementPatterns) { Var subj = sp.getSubjectVar(); Var obj = sp.getObjectVar(); if (subj.equals(left) || subj.equals(right)) { if (obj.equals(left) || obj.equals(right)) { sp.setObjectVar(subj); } } } } } return statementPatterns; }
private List<StatementPattern> replaceSameTermVars(List<StatementPattern> statementPatterns, Set<SameTerm> sameTermConstraints) { if (sameTermConstraints != null) { for (SameTerm st : sameTermConstraints) { Var left = (Var)st.getLeftArg(); Var right = (Var)st.getRightArg(); for (StatementPattern sp : statementPatterns) { Var subj = sp.getSubjectVar(); Var obj = sp.getObjectVar(); if (subj.equals(left) || subj.equals(right)) { if (obj.equals(left) || obj.equals(right)) { sp.setObjectVar(subj); } } } } } return statementPatterns; }
private List<StatementPattern> replaceSameTermVars(List<StatementPattern> statementPatterns, Set<SameTerm> sameTermConstraints) { if (sameTermConstraints != null) { for (SameTerm st : sameTermConstraints) { Var left = (Var)st.getLeftArg(); Var right = (Var)st.getRightArg(); for (StatementPattern sp : statementPatterns) { Var subj = sp.getSubjectVar(); Var obj = sp.getObjectVar(); if (subj.equals(left) || subj.equals(right)) { if (obj.equals(left) || obj.equals(right)) { sp.setObjectVar(subj); } } } } } return statementPatterns; }
ValueExpr rightArg = sameTerm.getRightArg();
ValueExpr rightArg = sameTerm.getRightArg();