Adds Query.__rand__ and dal.Query.__ror__

Adds __rand__ == __and__ and __ror__ == __or__.

Also strips trailing spaces.
This commit is contained in:
Alexander Zayats
2013-04-18 16:15:06 +03:00
parent c909af4a86
commit 45bda63ed3
+4
View File
@@ -9578,9 +9578,13 @@ class Query(object):
def __and__(self, other): def __and__(self, other):
return Query(self.db,self.db._adapter.AND,self,other) return Query(self.db,self.db._adapter.AND,self,other)
__rand__ = __and__
def __or__(self, other): def __or__(self, other):
return Query(self.db,self.db._adapter.OR,self,other) return Query(self.db,self.db._adapter.OR,self,other)
__ror__ = __or__
def __invert__(self): def __invert__(self):
if self.op==self.db._adapter.NOT: if self.op==self.db._adapter.NOT:
return self.first return self.first