Re: [SQLObject] Re: .select() on SelectResults
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: Oleg B. <ph...@ma...> - 2005-04-25 11:30:46
|
On Mon, Apr 25, 2005 at 06:47:42AM -0400, Brian Beck wrote: > Oleg Broytmann wrote: > > Then it shouldn't be a .select(), but a .filter(). Something like > > this: > > > > myCompany.employees.filter(Employees.q.active == True) > > > > No connection, no orderBy, no join parameters - only a select clause. > > Okay, that sounds reasonable to me. Now what do you think about the following implementation? Add these methods to SelectResults class: def newClause(self, new_clause): return self.__class__(self.sourceClass, new_clause, self.clauseTables, **self.ops) def filter(self, filter_clause): return self.newClause(sqlbuilder.AND(self.clause, filter_clause)) > Regardless, is it ever likely that MultipleJoins will not be > automatically exhausted via list() in the future? When michelts <mic...@gm...> finishes the work on his patch. You can help him, if you wish. Oleg. -- Oleg Broytmann http://phd.pp.ru/ ph...@ph... Programmers don't die, they just GOSUB without RETURN. |