equal
deleted
inserted
replaced
698 def __str__(self): |
698 def __str__(self): |
699 return self.full_rql |
699 return self.full_rql |
700 def __repr__(self): |
700 def __repr__(self): |
701 return '%s(%s)' % (self.__class__.__name__, self.full_rql) |
701 return '%s(%s)' % (self.__class__.__name__, self.full_rql) |
702 |
702 |
703 def __cmp__(self, other): |
703 def __lt__(self, other): |
704 if hasattr(other, 'expression'): |
704 if hasattr(other, 'expression'): |
705 return cmp(other.expression, self.expression) |
705 return self.expression < other.expression |
706 return -1 |
706 return True |
|
707 |
|
708 def __eq__(self, other): |
|
709 if hasattr(other, 'expression'): |
|
710 return self.expression == other.expression |
|
711 return False |
707 |
712 |
708 def __deepcopy__(self, memo): |
713 def __deepcopy__(self, memo): |
709 return self.__class__(self.expression, self.mainvars) |
714 return self.__class__(self.expression, self.mainvars) |
710 def __getstate__(self): |
715 def __getstate__(self): |
711 return (self.expression, self.mainvars) |
716 return (self.expression, self.mainvars) |