From af4f70e3a7162cf2fe0bec0a955f6241cbfa3d6b Mon Sep 17 00:00:00 2001 From: Ben Kempe Date: Mon, 1 Mar 2021 13:21:05 +0100 Subject: [PATCH] add in(subQuery) support for query beans --- .../io/ebean/typequery/PBaseValueEqual.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/ebean-querybean/src/main/java/io/ebean/typequery/PBaseValueEqual.java b/ebean-querybean/src/main/java/io/ebean/typequery/PBaseValueEqual.java index c102d9991..3883afe66 100644 --- a/ebean-querybean/src/main/java/io/ebean/typequery/PBaseValueEqual.java +++ b/ebean-querybean/src/main/java/io/ebean/typequery/PBaseValueEqual.java @@ -1,5 +1,7 @@ package io.ebean.typequery; +import io.ebean.Query; + import java.util.Collection; /** @@ -224,4 +226,25 @@ public abstract class PBaseValueEqual extends TQPropertyBase { expr().in(_name, values); return _root; } + + /** + * Is in the result of a subquery. + * + * @param subQuery values provided by a subQuery + * @return the root query bean instance + */ + public final R in(Query subQuery) { + expr().in(_name, subQuery); + return _root; + } + + /** + * Is in the result of a subquery. Synonym for in(). + * + * @param subQuery values provided by a subQuery + * @return the root query bean instance + */ + public final R isIn(Query subQuery) { + return in(subQuery); + } }