@Test public void lockQueryWithoutProjectionWithMatchingResultShouldReturnCorrectValue() throws Exception { String value = "value"; 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); assertEquals(value, results.get(0)); }
@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); }
case OQLLexerTokenTypes.TOK_EQ: { if (key != null && key != QueryService.UNDEFINED) { Region.Entry entry = ((LocalRegion) getRegion()).accessEntry(key, false); if (entry != null) { Object value = entry.getValue(); Region.Entry entry = ((LocalRegion) getRegion()).accessEntry(key, false); if (entry != null) { if (entry.getValue() != null) {
case OQLLexerTokenTypes.TOK_EQ: { if (key != null && key != QueryService.UNDEFINED) { Region.Entry entry = ((LocalRegion) getRegion()).accessEntry(key, false); if (entry != null) { Object value = entry.getValue();
Object key = iterator.next(); Object value; Region.Entry entry = accessEntry(key, true); if (entry != null && (value = entry.getValue()) != null) { allResults.put(key, value);