def insertPeople(self, number, recordStats=True): for _ in range(number): person = PersonBuffer.getNewPerson() if recordStats: Stats.execute(self.db.insertPerson, [person]) else: self.db.insertPerson(person)
def updatePeople(self, number, recordStats=True, recordReadStats=False): people = self.getPeople(number, recordReadStats) for person in people: if person['age']: person['age'] += 1 else: person['age'] = 1 if recordStats: Stats.execute(self.db.updatePerson, [person]) else: self.db.updatePerson(person)
def getPeopleAndParents(self, number, recordStats=True): ret = [] for i in range(number): personid = self.getRandomPersonid() if recordStats: person = Stats.execute(self.db.getPersonAndParents, [personid]) else: person = self.db.getPersonAndParents(personid) ret.append(person) return ret
def runAggregates(self): Stats.execute(self.db.getAgeAggregate, []) Stats.execute(self.db.getFemaleAggregate, [])