From 98fc7396003d79a6d35a4914374126b57a9b580b Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Tue, 8 Sep 2015 23:55:53 +1200 Subject: [PATCH] #404 - ENH: ExpressionList missing setUseQueryCache() method - need to add it. --- src/main/java/com/avaje/ebean/ExpressionList.java | 7 +++++++ .../server/expression/JunctionExpression.java | 5 +++++ .../avaje/ebeaninternal/util/DefaultExpressionList.java | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/src/main/java/com/avaje/ebean/ExpressionList.java b/src/main/java/com/avaje/ebean/ExpressionList.java index bbec05217..1b1631d62 100644 --- a/src/main/java/com/avaje/ebean/ExpressionList.java +++ b/src/main/java/com/avaje/ebean/ExpressionList.java @@ -324,6 +324,13 @@ public interface ExpressionList extends Serializable { */ Query setUseCache(boolean useCache); + /** + * Set to true to use the query for executing this query. + * + * @see Query#setUseQueryCache(boolean) + */ + Query setUseQueryCache(boolean useCache); + /** * Add expressions to the having clause. *

diff --git a/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java b/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java index 7c6abbb94..f9be76092 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java +++ b/src/main/java/com/avaje/ebeaninternal/server/expression/JunctionExpression.java @@ -523,6 +523,11 @@ abstract class JunctionExpression implements Junction, SpiExpression, Expr return exprList.setUseCache(useCache); } + @Override + public Query setUseQueryCache(boolean useCache) { + return exprList.setUseQueryCache(useCache); + } + @Override public ExpressionList startsWith(String propertyName, String value) { return exprList.startsWith(propertyName, value); diff --git a/src/main/java/com/avaje/ebeaninternal/util/DefaultExpressionList.java b/src/main/java/com/avaje/ebeaninternal/util/DefaultExpressionList.java index 9384aa2ee..97e39be31 100644 --- a/src/main/java/com/avaje/ebeaninternal/util/DefaultExpressionList.java +++ b/src/main/java/com/avaje/ebeaninternal/util/DefaultExpressionList.java @@ -268,6 +268,11 @@ public class DefaultExpressionList implements SpiExpressionList { return query.setUseCache(useCache); } + @Override + public Query setUseQueryCache(boolean useCache) { + return query.setUseQueryCache(useCache); + } + @Override public ExpressionList having() { return query.having();