public NumericExpression<Integer> getYear() { org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "getYear", null); return new NumericExpressionImpl<Integer>(invokeExpr); } }
public NumericExpression<Integer> size() { org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "size", null); return new NumericExpressionImpl<Integer>(invokeExpr); } }
public NumericExpression acos() { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(queryExpr); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(null, "acos", args); return new NumericExpressionImpl<T>(invokeExpr); }
public NumericExpression atan() { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(queryExpr); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(null, "atan", args); return new NumericExpressionImpl<T>(invokeExpr); }
public NumericExpression cos() { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(queryExpr); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(null, "cos", args); return new NumericExpressionImpl<T>(invokeExpr); }
public NumericExpression log() { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(queryExpr); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(null, "log", args); return new NumericExpressionImpl<T>(invokeExpr); }
public NumericExpression min() { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(queryExpr); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(null, "min", args); return new NumericExpressionImpl<T>(invokeExpr); }
@Override public javax.jdo.query.Expression<T> get() { org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "get", null); // Would be nice to return NumericExpressionImpl when T implies that, or StringExpressionImpl, etc. return new ExpressionImpl(invokeExpr); }
public NumericExpression<Integer> getYear() { org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "getYear", null); return new NumericExpressionImpl<Integer>(invokeExpr); } }
public NumericExpression<Integer> getMinute() { org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "getMinute", null); return new NumericExpressionImpl<Integer>(invokeExpr); }
public BooleanExpression endsWith(StringExpression expr) { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(((ExpressionImpl)expr).getQueryExpression()); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "endsWith", args); return new BooleanExpressionImpl(invokeExpr); }
public StringExpression substring(int pos) { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(new Literal(pos)); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "substring", args); return new StringExpressionImpl(invokeExpr); }
public StringExpression substring(NumericExpression<Integer> pos) { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(((ExpressionImpl)pos).getQueryExpression()); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "substring", args); return new StringExpressionImpl(invokeExpr); }
public StringExpression substring(NumericExpression<Integer> startPos, NumericExpression<Integer> endPos) { List<org.datanucleus.query.expression.Expression> args = new ArrayList(); args.add(((ExpressionImpl)startPos).getQueryExpression()); args.add(((ExpressionImpl)endPos).getQueryExpression()); org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "substring", args); return new StringExpressionImpl(invokeExpr); }
public <N extends Number> Expression<N> abs(Expression<N> expr) { ExpressionImpl<N> select = new ExpressionImpl(expr.getJavaType()); List args = new ArrayList(); args.add(((ExpressionImpl)expr).getQueryExpression()); select.queryExpr = new InvokeExpression(null, "avg", args); return select; }
public Predicate like(Expression<String> expr, String regex) { PredicateImpl pred = new PredicateImpl(); List args = new ArrayList(); args.add(new Literal(regex)); pred.queryExpr = new InvokeExpression(((ExpressionImpl)expr).getQueryExpression(), "matches", args); return pred; }
public <Y> Expression<Y> coalesce(Expression<? extends Y> expr0, Expression<? extends Y> expr1) { ExpressionImpl<Y> coalExpr = new ExpressionImpl<Y>((Class<Y>) expr0.getJavaType()); List args = new ArrayList(); args.add(((ExpressionImpl)expr0).getQueryExpression()); args.add(((ExpressionImpl)expr1).getQueryExpression()); coalExpr.queryExpr = new InvokeExpression(null, "COALESCE", args); return coalExpr; }
public Predicate like(Expression<String> expr, Expression<String> expr1, Expression<Character> escExpr) { PredicateImpl pred = new PredicateImpl(); List args = new ArrayList(); args.add(((ExpressionImpl)expr1).getQueryExpression()); args.add(((ExpressionImpl)escExpr).getQueryExpression()); pred.queryExpr = new InvokeExpression(((ExpressionImpl)expr).getQueryExpression(), "matches", args); return pred; }
public Predicate like(Expression<String> expr, String regex, Expression<Character> escExpr) { PredicateImpl pred = new PredicateImpl(); List args = new ArrayList(); args.add(new Literal(regex)); args.add(((ExpressionImpl)escExpr).getQueryExpression()); pred.queryExpr = new InvokeExpression(((ExpressionImpl)expr).getQueryExpression(), "matches", args); return pred; }
public Expression<String> substring(Expression<String> expr, Expression<Integer> posExpr) { ExpressionImpl<String> select = new ExpressionImpl(expr.getJavaType()); List args = new ArrayList(); args.add(((ExpressionImpl)posExpr).getQueryExpression()); select.queryExpr = new InvokeExpression(((ExpressionImpl)expr).getQueryExpression(), "substring", args); return select; }