public static SelectResults createResultCollection(boolean distinct, ObjectType elementType, ExecutionContext context) { return distinct ? new ResultsSet(elementType) : new ResultsBag(elementType, context.getCachePerfStats()); }
@Override public Object evaluate(ExecutionContext context) throws FunctionDomainException, TypeMismatchException, NameResolutionException, QueryInvocationTargetException { // we only support ResultsSet now Assert.assertTrue(this.objectType == ResultsSet.class); ResultsSet newSet = new ResultsSet(this.args.size()); for (Iterator itr = this.args.iterator(); itr.hasNext();) { CompiledValue cv = (CompiledValue) itr.next(); Object eval = cv.evaluate(context); if (eval == QueryService.UNDEFINED) { return QueryService.UNDEFINED; } newSet.add(eval); } return newSet; }
public static SelectResults createResultCollection(ExecutionContext context, ObjectType elementType) { return context.isDistinct() ? new ResultsSet(elementType) : new ResultsBag(elementType, context.getCachePerfStats()); }
@Override public SelectResults getKeys() { if (keys == null) { keys = new ResultsSet(); keys.setElementType(keyType); } keys.clear(); keys.add(entry.getKey()); return keys; }
public void callSingleCollectionFilterEvaluateBehavior(Object collection) throws Exception { CompiledIn compiledIn = new CompiledIn(elm, colln); when(colln.evaluate(any())).thenReturn(collection); IndexInfo indexInfo = new IndexInfo(null, null, mock(IndexProtocol.class), 1, new int[] {1}, 90); compiledIn.singleBaseCollectionFilterEvaluate(context, new ResultsSet(), false, null, indexInfo, null, false, false, false); }
@Override public Object execute() { Region region = PerfQuery.this.cache.getRegion("/portfolios"); SelectResults results = new ResultsSet(); for (Iterator itr = region.values().iterator(); itr.hasNext();) { Portfolio ptflo = (Portfolio) itr.next(); if ("miss".equals(ptflo.getType())) { results.add(ptflo); } } return results; } };
@Override public Object execute() { Region region = PerfQuery.this.cache.getRegion("/portfolios"); SelectResults results = new ResultsSet(); for (Iterator itr = region.values().iterator(); itr.hasNext();) { Portfolio ptflo = (Portfolio) itr.next(); if ("type1".equals(ptflo.getType())) { results.add(ptflo); } } return results; } };
public DummyQRegion(Region region) { super(region, false); Class constraint = region.getAttributes().getValueConstraint(); if (constraint != null) valueType = TypeUtils.getObjectType(constraint); constraint = region.getAttributes().getKeyConstraint(); if (constraint != null) keyType = TypeUtils.getObjectType(constraint); values = new ResultsBag(((HasCachePerfStats) region.getCache()).getCachePerfStats()); values.setElementType(valueType); keys = new ResultsSet(); keys.setElementType(keyType); entries = new ResultsSet(); // gets key and value types from region entries.setElementType(TypeUtils.getRegionEntryType(region)); }
rs = contextOrNull.isDistinct() ? new ResultsSet(small) : new ResultsBag(small, contextOrNull.getCachePerfStats()); } else {
this.cumulativeResults = new StructSet(stype); } else { this.cumulativeResults = new ResultsSet(elementType);
for (int i = 0; i < 10; i++) { Random rand = new Random(); SelectResults resultsSet = new ResultsSet(); int size = rand.nextInt(); if (size < 0) SelectResults resultsSet = new ResultsSet(); for (int j = 0; j < sameSizeVar; j++) { resultsSet.add(new Object());
logger.debug("No bucket storage allocated. PR has no data yet."); ResultsSet resSet = new ResultsSet(); resSet.setElementType(new ObjectTypeImpl( this.getValueConstraint() == null ? Object.class : this.getValueConstraint()));
@Override public SelectResults getEntries() { if (entries == null) { entries = new ResultsSet(); entries.setElementType(TypeUtils.getRegionEntryType(getRegion())); } entries.clear(); // return collection of Region.Entry, not (dotless) RegionEntry Region rgn = getRegion(); // unwrap until we get the LocalRegion while (!(rgn instanceof LocalRegion)) { rgn = ((QRegion) TypeUtils.checkCast(rgn, QRegion.class)).getRegion(); } entries.add(((LocalRegion) rgn).new NonTXEntry(entry)); return entries; }
if (len == 1) { ObjectType elementType = ((RuntimeIterator) iterators.get(0)).getElementType(); emptySet = context.isDistinct() ? new ResultsSet(elementType) : new ResultsBag(elementType, 0, context.getCachePerfStats()); } else {
rs = contextOrNull.isDistinct() ? new ResultsSet(large) : new ResultsBag(large, contextOrNull.getCachePerfStats()); } else {
return new StructSet((StructType) elementType); case UNORDERED_DISTINCT_RESULTS: return new ResultsSet(elementType); case UNORDERED_INDISTINCT_STRUCT: return new StructBag((StructType) elementType, context.getCachePerfStats());