@Override public ExpressionList<T> in(String propertyName, Query<?> subQuery) { add(expr.in(propertyName, subQuery)); return this; }
@Override public ExpressionList<T> in(String propertyName, Object... values) { add(expr.in(propertyName, values)); return this; }
/** * In - property has a value in the array of values. */ public static Expression in(String propertyName, Object[] values) { return Ebean.getExpressionFactory().in(propertyName, values); }
/** * In - property has a value in the collection of values. */ public static Expression in(String propertyName, Collection<?> values) { return Ebean.getExpressionFactory().in(propertyName, values); }
@Override public ExpressionList<T> in(String propertyName, Collection<?> values) { add(expr.in(propertyName, values)); return this; }
/** * In - using a subQuery. */ public static Expression in(String propertyName, Query<?> subQuery) { return Ebean.getExpressionFactory().in(propertyName, subQuery); }
@Override public ExpressionList<T> in(String propertyName, Query<?> subQuery) { add(expr.in(propertyName, subQuery)); return this; }
/** * In - using a subQuery. */ public static Expression in(String propertyName, Query<?> subQuery) { return Ebean.getExpressionFactory().in(propertyName, subQuery); }
/** * In - property has a value in the array of values. */ public static Expression in(String propertyName, Object[] values) { return Ebean.getExpressionFactory().in(propertyName, values); }
@Override public ExpressionList<T> in(String propertyName, Collection<?> values) { add(expr.in(propertyName, values)); return this; }
@Override public ExpressionList<T> in(String propertyName, Object... values) { add(expr.in(propertyName, values)); return this; }
/** * In - property has a value in the collection of values. */ public static Expression in(String propertyName, Collection<?> values) { return Ebean.getExpressionFactory().in(propertyName, values); }
/** * <p>in.</p> * * @param field a {@link java.lang.String} object. * @param operator a {@link java.lang.String} object. * @param args an array of {@link ameba.db.dsl.QueryExprMeta.Val} objects. * @param invoker a {@link ameba.db.ebean.filter.EbeanExprInvoker} object. * @return a {@link io.ebean.Expression} object. */ public static Expression in(String field, String operator, Val<Expression>[] args, EbeanExprInvoker invoker) { if (args.length == 1) { if (args[0].object() instanceof QueryExpression) { return factory(invoker).in(field, ((QueryExpression<?>) args[0].object()).query); } throw new QuerySyntaxException(Messages.get("dsl.arguments.error3", operator)); } return factory(invoker).in(field, args); }