public SelectResults entrySet() { ResultsCollectionWrapper res = new ResultsCollectionWrapper(new ObjectTypeImpl(Map.Entry.class), this.region.entrySet(false)); res.setModifiable(false); return res; }
res.setModifiable(false); return res; res.setModifiable(false); return res; res.setModifiable(false); return res; } else { res.setModifiable(false); return res;
/** * Returns unmodifiable SelectResults for keys. When the "keys" attribute is accessed, this is the * preferred method that will be executed. */ public SelectResults getKeys() { ResultsCollectionWrapper res; if (this.region instanceof LocalDataSet) { LocalDataSet localData = (LocalDataSet) this.region; res = new ResultsCollectionWrapper(getKeyType(), localData.localKeys()); } else { res = new ResultsCollectionWrapper(getKeyType(), this.region.keySet()); } res.setModifiable(false); return res; }
/** * Returns the entries as an unmodifiable SelectResults. This is the preferred method that is * invoked when accessing the attribute "entries". */ public SelectResults getEntries() { ResultsCollectionWrapper res; if (this.region instanceof LocalDataSet) { LocalDataSet localData = (LocalDataSet) this.region; res = new ResultsCollectionWrapper(TypeUtils.getRegionEntryType(this.region), localData.localEntrySet()); } else { res = new ResultsCollectionWrapper(TypeUtils.getRegionEntryType(this.region), this.region.entrySet(false)); } res.setModifiable(false); return res; }
/** Creates a new instance of QRegion */ public QRegion(Region region, boolean includeKeys) { if (region == null) throw new IllegalArgumentException( "Region can not be NULL"); this.region = region; Class constraint = this.region.getAttributes().getValueConstraint(); if (constraint == null) constraint = Object.class; ResultsCollectionWrapper res = null; if (includeKeys) { res = new ResultsCollectionWrapper(TypeUtils.getObjectType(constraint), this.region.entrySet()); } else { res = new ResultsCollectionWrapper(TypeUtils.getObjectType(constraint), this.region.values()); } res.setModifiable(false); if (!DefaultQueryService.COPY_ON_READ_AT_ENTRY_LEVEL) { res.setIgnoreCopyOnReadForQuery(true); } this.values = res; }
res.setModifiable(false); if (!DefaultQueryService.COPY_ON_READ_AT_ENTRY_LEVEL) { res.setIgnoreCopyOnReadForQuery(true);
((ResultsCollectionWrapper) result).setModifiable(false);