#1202 - Automatically remove old query plans from Ebean's internal query plan cache

This commit is contained in:
Rob Bygrave
2017-11-06 22:59:42 +13:00
parent fcf730ec39
commit 2b94487573
7 changed files with 72 additions and 4 deletions
@@ -252,7 +252,7 @@ class CQueryBuilder {
// skip building the SqlTree and Sql string
predicates.prepare(false);
String sql = queryPlan.getSql();
return new CQueryRowCount(request, predicates, sql);
return new CQueryRowCount(queryPlan, request, predicates, sql);
}
predicates.prepare(true);
@@ -283,7 +283,7 @@ class CQueryBuilder {
queryPlan = new CQueryPlan(request, sql, sqlTree, false, s.isIncludesRowNumberColumn(), predicates.getLogWhereSql());
request.putQueryPlan(queryPlan);
return new CQueryRowCount(request, predicates, sql);
return new CQueryRowCount(queryPlan, request, predicates, sql);
}
/**