return queryWithoutCacheLazyCheck(limit, target); Value[] params = getParameterValues(); long now = session.getDatabase().getModificationDataId(); if (isEverything(ExpressionVisitor.DETERMINISTIC_VISITOR)) {
public LocalResult query(int limit) throws SQLException { if (!session.getDatabase().getOptimizeReuseResults()) { return queryWithoutCache(limit); } Value[] params = getParameterValues(); long now = session.getDatabase().getModificationDataId(); if (lastResult != null && !lastResult.isClosed() && limit == lastLimit) { if (sameResultAsLast(session, params, lastParameters, lastEvaluated)) { lastResult = lastResult.createShallowCopy(session); if (lastResult != null) { lastResult.reset(); return lastResult; } } } lastParameters = params; closeLastResult(); lastResult = queryWithoutCache(limit); this.lastEvaluated = now; lastLimit = limit; return lastResult; }
return queryWithoutCache(limit, target); Value[] params = getParameterValues(); long now = session.getDatabase().getModificationDataId(); if (isEverything(ExpressionVisitor.DETERMINISTIC_VISITOR)) {
return queryWithoutCache(limit, target); Value[] params = getParameterValues(); long now = session.getDatabase().getModificationDataId(); if (isEverything(ExpressionVisitor.DETERMINISTIC_VISITOR)) {