def retrievePropertiesWithRating(self, desiredRating): return [Property.unmarshal(p) for p in self.properties.select('select * from ' + self.properties.name) if Property._key_from(p) in ratingsCache and ratingsCache[Property._key_from(p)] == desiredRating]
def retrieveNewProperties(self): return [Property.unmarshal(p) for p in self.properties.select('select * from ' + self.properties.name) if Property._key_from(p) not in ratingsCache]