Container.query(): avoid resource leak (with generator)
This commit is contained in:
parent
f5efdb4a38
commit
176ebb0557
1 changed files with 3 additions and 2 deletions
|
|
@ -117,8 +117,9 @@ class Container(object):
|
||||||
and_(*self.setupWhere(crit))).order_by(self.table.c.trackid)
|
and_(*self.setupWhere(crit))).order_by(self.table.c.trackid)
|
||||||
else:
|
else:
|
||||||
stmt = self.table.select().order_by(self.table.c.trackid)
|
stmt = self.table.select().order_by(self.table.c.trackid)
|
||||||
for r in self.session.execute(stmt):
|
return [self.makeTrack(r) for r in self.session.execute(stmt)]
|
||||||
yield self.makeTrack(r)
|
#for r in self.session.execute(stmt):
|
||||||
|
# yield self.makeTrack(r)
|
||||||
|
|
||||||
def queryLast(self, **crit):
|
def queryLast(self, **crit):
|
||||||
stmt = (self.table.select().where(and_(*self.setupWhere(crit))).
|
stmt = (self.table.select().where(and_(*self.setupWhere(crit))).
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue