Thread: [SQL-CVS] r751 - trunk/SQLObject/sqlobject
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2005-04-26 13:33:46
|
Author: phd Date: 2005-04-26 13:33:38 +0000 (Tue, 26 Apr 2005) New Revision: 751 Modified: trunk/SQLObject/sqlobject/sresults.py Log: Added .filter(). Modified: trunk/SQLObject/sqlobject/sresults.py =================================================================== --- trunk/SQLObject/sqlobject/sresults.py 2005-04-25 22:31:31 UTC (rev 750) +++ trunk/SQLObject/sqlobject/sresults.py 2005-04-26 13:33:38 UTC (rev 751) @@ -83,6 +83,13 @@ def distinct(self): return self.clone(distinct=True) + 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)) + def __getitem__(self, value): if type(value) is type(slice(1)): assert not value.step, "Slices do not support steps" |