public BooleanExpression eq(T t) { org.datanucleus.query.expression.Expression leftQueryExpr = queryExpr; org.datanucleus.query.expression.Expression rightQueryExpr = new Literal(t); return new BooleanExpressionImpl(new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_EQ, rightQueryExpr)); }
@Override public CharacterExpression com() { org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(org.datanucleus.query.expression.Expression.OP_COM, this.queryExpr); return new CharacterExpressionImpl(queryExpr); } }
public NumericExpression<Long> countDistinct() { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(new DyadicExpression(org.datanucleus.query.expression.Expression.OP_DISTINCT, queryExpr)); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(null, "count", args); return new NumericExpressionImpl<Long>(invokeExpr); } }
public NumericExpression add(Expression expr) { org.datanucleus.query.expression.Expression leftQueryExpr = queryExpr; org.datanucleus.query.expression.Expression rightQueryExpr = ((ExpressionImpl)expr).getQueryExpression(); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_ADD, rightQueryExpr); return new NumericExpressionImpl(queryExpr); }
public NumericExpression mod(Number num) { org.datanucleus.query.expression.Expression leftQueryExpr = queryExpr; org.datanucleus.query.expression.Expression rightQueryExpr = new Literal(num); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_MOD, rightQueryExpr); return new NumericExpressionImpl(queryExpr); }
@Override public NumericExpression bXor(NumericExpression bitExpr) { org.datanucleus.query.expression.Expression leftQueryExpr = queryExpr; org.datanucleus.query.expression.Expression rightQueryExpr = ((ExpressionImpl)bitExpr).getQueryExpression(); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_BIT_XOR, rightQueryExpr); return new NumericExpressionImpl(queryExpr); } }
public BooleanExpression gt(ComparableExpression expr) { Expression leftQueryExpr = queryExpr; Expression rightQueryExpr = ((ExpressionImpl)expr).getQueryExpression(); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_GT, rightQueryExpr); return new BooleanExpressionImpl(queryExpr); }
public BooleanExpression lteq(ComparableExpression expr) { Expression leftQueryExpr = queryExpr; Expression rightQueryExpr = ((ExpressionImpl)expr).getQueryExpression(); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_LTEQ, rightQueryExpr); return new BooleanExpressionImpl(queryExpr); }
public Predicate not(Expression<Boolean> expr) { PredicateImpl pred = new PredicateImpl(); pred.queryExpr = new DyadicExpression(org.datanucleus.query.expression.Expression.OP_NOT, ((ExpressionImpl)expr).getQueryExpression()); return pred; }
public NumericExpression add(Number num) { org.datanucleus.query.expression.Expression leftQueryExpr = queryExpr; org.datanucleus.query.expression.Expression rightQueryExpr = new Literal(num); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_ADD, rightQueryExpr); return new NumericExpressionImpl(queryExpr); }
public NumericExpression div(Expression expr) { org.datanucleus.query.expression.Expression leftQueryExpr = queryExpr; org.datanucleus.query.expression.Expression rightQueryExpr = ((ExpressionImpl)expr).getQueryExpression(); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_DIV, rightQueryExpr); return new NumericExpressionImpl(queryExpr); }
public BooleanExpression gteq(T t) { Expression leftQueryExpr = queryExpr; Expression rightQueryExpr = new Literal(t); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_GTEQ, rightQueryExpr); return new BooleanExpressionImpl(queryExpr); }
public BooleanExpression lt(T t) { Expression leftQueryExpr = queryExpr; Expression rightQueryExpr = new Literal(t); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_LT, rightQueryExpr); return new BooleanExpressionImpl(queryExpr); }
public Predicate notEqual(Expression<?> expr, Object obj) { PredicateImpl pred = new PredicateImpl(); Literal lit = new Literal(obj); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(((ExpressionImpl)expr).getQueryExpression(), org.datanucleus.query.expression.Expression.OP_NOTEQ, lit); pred.queryExpr = queryExpr; return pred; }
public Predicate ge(Expression<? extends Number> expr0, Expression<? extends Number> expr1) { PredicateImpl pred = new PredicateImpl(); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(((ExpressionImpl)expr0).getQueryExpression(), org.datanucleus.query.expression.Expression.OP_GTEQ, ((ExpressionImpl)expr1).getQueryExpression()); pred.queryExpr = queryExpr; return pred; }
public <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> expr, Y obj) { PredicateImpl pred = new PredicateImpl(); Literal lit = new Literal(obj); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(((ExpressionImpl)expr).getQueryExpression(), org.datanucleus.query.expression.Expression.OP_GTEQ, lit); pred.queryExpr = queryExpr; return pred; }
public Predicate or(Expression<Boolean> expr0, Expression<Boolean> expr1) { PredicateImpl pred = new PredicateImpl(BooleanOperator.OR); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(((ExpressionImpl)expr0).getQueryExpression(), org.datanucleus.query.expression.Expression.OP_OR, ((ExpressionImpl)expr1).getQueryExpression()); pred.queryExpr = queryExpr; return pred; }
public Expression<Number> quot(Expression<? extends Number> expr, Number obj) { ExpressionImpl sumExpr = new ExpressionImpl<Number>(Number.class); Literal lit = new Literal(obj); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(((ExpressionImpl)expr).getQueryExpression(), org.datanucleus.query.expression.Expression.OP_DIV, lit); sumExpr.queryExpr = queryExpr; return sumExpr; }
public <N extends Number> Expression<N> diff(Expression<? extends N> expr0, Expression<? extends N> expr1) { ExpressionImpl sumExpr = new ExpressionImpl<N>((Class<N>)expr0.getJavaType()); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(((ExpressionImpl)expr0).getQueryExpression(), org.datanucleus.query.expression.Expression.OP_SUB, ((ExpressionImpl)expr1).getQueryExpression()); sumExpr.queryExpr = queryExpr; return sumExpr; }
public Predicate isTrue(Expression<Boolean> expr) { PredicateImpl pred = new PredicateImpl(); org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(((ExpressionImpl)expr).getQueryExpression(), org.datanucleus.query.expression.Expression.OP_EQ, new Literal(Boolean.TRUE)); pred.queryExpr = queryExpr; return pred; }