private void addResultToResults(ExecutionContext context, Collection results, Object key, Object result) { if (context != null && context.isCqQueryContext()) { results.add(new CqEntry(key, result)); } else { results.add(result); } }
void applyCqOrProjection(List projAttrib, ExecutionContext context, Collection result, Object iterValue, SelectResults intermediateResults, boolean isIntersection, Object key) throws FunctionDomainException, TypeMismatchException, NameResolutionException, QueryInvocationTargetException { if (context != null && context.isCqQueryContext()) { result.add(new CqEntry(key, iterValue)); } else { applyProjection(projAttrib, context, result, iterValue, intermediateResults, isIntersection); } }
@Test public void applyCqOrProjectionWhenContextIsCqShouldAddCqEntryToResults() throws Exception { when(context.isCqQueryContext()).thenReturn(true); when(context.getQuery()).thenReturn(mock(DefaultQuery.class)); List results = new LinkedList(); String value = "value"; index.applyCqOrProjection(null, context, results, value, null, false, "key"); assertTrue(results.get(0) instanceof CqEntry); }
if (context.isCqQueryContext() && (rcvr instanceof Region.Entry || rcvr instanceof CqEntry)) { try { if (rcvr instanceof Region.Entry) {
@Test public void lockQueryWithoutProjectionWithMatchingResultForCqShouldReturnCorrectCqEvent() throws Exception { String value = "value"; when(context.isCqQueryContext()).thenReturn(true); when(context.getQuery()).thenReturn(mock(DefaultQuery.class)); Region.Entry entry = mock(Region.Entry.class); when(entry.getValue()).thenReturn(value); when(region.accessEntry(eq("key"), anyBoolean())).thenReturn(entry); List results = new LinkedList(); index.lockedQuery("key", OQLLexerTokenTypes.TOK_EQ, results, null, context); assertTrue(results.get(0) instanceof CqEntry); }
if (context.isCqQueryContext()) { result.add(new CqEntry(((RegionEntry) e.getKey()).getKey(), value)); } else {
Object right = _right.evaluate(context); if (context.isCqQueryContext() && left instanceof Region.Entry) { left = ((Region.Entry) left).getValue(); if (context.isCqQueryContext() && right instanceof Region.Entry) { right = ((Region.Entry) right).getValue();
Object right = _right.evaluate(context); if (context.isCqQueryContext() && left instanceof Region.Entry) { left = ((Region.Entry) left).getValue(); if (context.isCqQueryContext() && right instanceof Region.Entry) { right = ((Region.Entry) right).getValue();
if (context.isCqQueryContext()) { result.add(new CqEntry(((RegionEntry) e.getKey()).getKey(), value)); } else {
if (context.isCqQueryContext() && evalRcvr instanceof Region.Entry) { Region.Entry re = (Region.Entry) evalRcvr; if (re.isDestroyed()) {
Object evalRcvr = rcvr.evaluate(context); if (context.isCqQueryContext() && (evalRcvr instanceof Region.Entry || evalRcvr instanceof CqEntry)) { try {
if (context.isCqQueryContext()) { return new QRegion(rgn, true, context); } else {
if (context != null && context.isCqQueryContext()) { result.add(new CqEntry(indexEntry.getDeserializedRegionKey(), value)); } else {
} else { boolean add = true; if (context.isCqQueryContext()) { if (values[0] instanceof Region.Entry) { Region.Entry e = (Region.Entry) values[0];