cid = new CacheID(workItem.getDqpWorkContext(), ParseInfo.DEFAULT_INSTANCE, cmdString); cid.setParameters(cv.parameters); if (cd.getInvalidation() == null || cd.getInvalidation() == Invalidation.NONE) { CachedResults cr = workItem.getRsCache().get(cid); if (cr != null && (cr.getRowLimit() == 0 || (parameterObject.limit > 0 && cr.getRowLimit() >= parameterObject.limit))) { return cr.getResults().createIndexedTupleSource(); } else if (cd.getInvalidation() == Invalidation.IMMEDIATE) { workItem.getRsCache().remove(cid, CachingTupleSource.getDeterminismLevel(cd.getScope()));
cid = new CacheID(workItem.getDqpWorkContext(), ParseInfo.DEFAULT_INSTANCE, cmdString); cid.setParameters(cv.parameters); if (cd.getInvalidation() == null || cd.getInvalidation() == Invalidation.NONE) { CachedResults cr = workItem.getRsCache().get(cid); if (cr != null && (cr.getRowLimit() == 0 || (parameterObject.limit > 0 && cr.getRowLimit() >= parameterObject.limit))) { return cr.getResults().createIndexedTupleSource(); } else if (cd.getInvalidation() == Invalidation.IMMEDIATE) { workItem.getRsCache().remove(cid, CachingTupleSource.getDeterminismLevel(cd.getScope()));
cid = new CacheID(workItem.getDqpWorkContext(), ParseInfo.DEFAULT_INSTANCE, cmdString); cid.setParameters(cv.parameters); if (cd.getInvalidation() == null || cd.getInvalidation() == Invalidation.NONE) { CachedResults cr = workItem.getRsCache().get(cid); if (cr != null && (cr.getRowLimit() == 0 || (parameterObject.limit > 0 && cr.getRowLimit() >= parameterObject.limit))) { return cr.getResults().createIndexedTupleSource(); } else if (cd.getInvalidation() == Invalidation.IMMEDIATE) { workItem.getRsCache().remove(cid, CachingTupleSource.getDeterminismLevel(cd.getScope()));