public ResultsSet(ObjectType elementType) { super(); setElementType(elementType); }
ResultsSet(ObjectType elementType, int initialCapacity) { super(initialCapacity); setElementType(elementType); }
public ResultsSet(SelectResults sr) { super(sr); // grab type info setElementType(sr.getCollectionType().getElementType()); }
@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)); } }
@Override public SelectResults getKeys() { if (keys == null) { keys = new ResultsSet(); keys.setElementType(keyType); } keys.clear(); keys.add(entry.getKey()); return keys; }
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)); }
resSet.setElementType(new ObjectTypeImpl( this.getValueConstraint() == null ? Object.class : this.getValueConstraint())); return resSet;
@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; }