@Override public Expr copy(Expr e1, Expr e2) { return new E_GreaterThan(e1 , e2) ; } }
@Override public Expr visit(GreaterThanExpression e) { Expr result = appendExpr(e, (a, b) -> new E_GreaterThan(a, b)); return result; }
@Override public Expr visit(GreaterThanExpression e) { Expr result = appendExpr(e, (a, b) -> new E_GreaterThan(a, b)); return result; }
/** * implements greater than as per SPARQL 1.1 spec * * https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#OperatorMapping * * Converts expr to an Expr object via expr() * * @see #asExpr(Object) * @see org.apache.jena.sparql.expr.E_GreaterThan * * @param expr1 * the first expression. * @param expr2 * the second expression. * @return E_GreaterThan instance */ public final E_GreaterThan gt(Object expr1, Object expr2) { return new E_GreaterThan(asExpr(expr1), asExpr(expr2)); }
/** * implements greater than as per SPARQL 1.1 spec * * https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#OperatorMapping * * Converts expr to an Expr object via expr() * * @see #asExpr(Object) * @see org.apache.jena.sparql.expr.E_GreaterThan * * @param expr1 * the first expression. * @param expr2 * the second expression. * @return E_GreaterThan instance */ public final E_GreaterThan gt(Object expr1, Object expr2) { return new E_GreaterThan(asExpr(expr1), asExpr(expr2)); }
@Override public Expr make(ItemList list) { BuilderLib.checkLength(3, list, ">: wanted 2 arguments: got :"+numArgs(list)) ; Expr left = buildExpr(list.get(1)) ; Expr right = buildExpr(list.get(2)) ; return new E_GreaterThan(left, right) ; } };
public static Expr createExpr(Node node, Range<? extends NodeHolder> range) { Expr n = ExprUtils.makeNode(node); List<Expr> parts = new ArrayList<>(); if(RangeUtils.isSingleton(range)) { parts.add(new E_Equals(n, ExprUtils.makeNode(range.lowerEndpoint().getNode()))); } else { if(range.hasLowerBound()) { if(range.lowerBoundType().equals(BoundType.OPEN)) { parts.add(new E_GreaterThan(n, ExprUtils.makeNode(range.lowerEndpoint().getNode()))); } else { parts.add(new E_GreaterThanOrEqual(n, ExprUtils.makeNode(range.lowerEndpoint().getNode()))); } } if(range.hasUpperBound()) { if(range.upperBoundType().equals(BoundType.OPEN)) { parts.add(new E_LessThan(n, ExprUtils.makeNode(range.upperEndpoint().getNode()))); } else { parts.add(new E_LessThanOrEqual(n, ExprUtils.makeNode(range.upperEndpoint().getNode()))); } } } Expr result = ExprUtils.andifyBalanced(parts); return result; }
jj_consume_token(GT); expr2 = NumericExpression(); expr1 = new E_GreaterThan(expr1, expr2) ; break; case LE:
jj_consume_token(GT); expr2 = NumericExpression(); expr1 = new E_GreaterThan(expr1, expr2) ; break; case LE:
jj_consume_token(GT); expr2 = NumericExpression(); expr1 = new E_GreaterThan(expr1, expr2) ; break; case LE:
e = new E_GreaterThan( a, b );
e = new E_GreaterThan( a, b );
value = new E_GreaterThan (a, b);
value = new E_GreaterThan (a, b);