@Override public SelectResults getKeys() { if (keys == null) { keys = new ResultsSet(); keys.setElementType(keyType); } keys.clear(); keys.add(entry.getKey()); return keys; }
@Override public int occurrences(Object element) { return contains(element) ? 1 : 0; }
@Override public void toData(DataOutput out) throws IOException { out.writeInt(size()); ObjectTypeImpl ctImpl = (ObjectTypeImpl) this.getCollectionType().getElementType(); Assert.assertTrue(ctImpl != null, "ctImpl can not be null"); InternalDataSerializer.invokeToData(ctImpl, out); for (Iterator itr = this.iterator(); itr.hasNext();) { DataSerializer.writeObject(itr.next(), out); } }
@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(boolean distinct, ObjectType elementType, ExecutionContext context) { return distinct ? new ResultsSet(elementType) : new ResultsBag(elementType, context.getCachePerfStats()); }
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)); }
@Override public void fromData(DataInput in) throws IOException, ClassNotFoundException { int size = in.readInt(); ObjectTypeImpl clt = new ObjectTypeImpl(); InternalDataSerializer.invokeFromData(clt, in); setElementType(clt); for (int k = size; k > 0; k--) { this.add(DataSerializer.readObject(in)); } }
public ResultsSet(ObjectType elementType) { super(); setElementType(elementType); }
Iterator iterator = ((ResultsSet) ((Object[]) key)[0]).iterator(); while (iterator.hasNext()) { size += idxInfo[0]._index.getSizeEstimate(
public static SelectResults createResultCollection(ExecutionContext context, ObjectType elementType) { return context.isDistinct() ? new ResultsSet(elementType) : new ResultsBag(elementType, context.getCachePerfStats()); }
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())); return resSet;
ResultsSet(ObjectType elementType, int initialCapacity) { super(initialCapacity); setElementType(elementType); }
@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; }
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); }
public ResultsSet(SelectResults sr) { super(sr); // grab type info setElementType(sr.getCollectionType().getElementType()); }
@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; } };
this.cumulativeResults = new StructSet(stype); } else { this.cumulativeResults = new ResultsSet(elementType);
rs = contextOrNull.isDistinct() ? new ResultsSet(small) : new ResultsBag(small, contextOrNull.getCachePerfStats()); } else {
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());