Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 22997:d16804069db1
filteredset: drop __getitem__ implementation
It is expensive and not part of the official smartset API.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Wed, 15 Oct 2014 12:38:32 -0700 |
parents | a43d929d1fa1 |
children | 93e5d24692cc |
comparison
equal
deleted
inserted
replaced
22996:a43d929d1fa1 | 22997:d16804069db1 |
---|---|
2443 def __len__(self): | 2443 def __len__(self): |
2444 # Basic implementation to be changed in future patches. | 2444 # Basic implementation to be changed in future patches. |
2445 l = baseset([r for r in self]) | 2445 l = baseset([r for r in self]) |
2446 return len(l) | 2446 return len(l) |
2447 | 2447 |
2448 def __getitem__(self, x): | |
2449 # Basic implementation to be changed in future patches. | |
2450 l = baseset([r for r in self]) | |
2451 return l[x] | |
2452 | |
2453 def sort(self, reverse=False): | 2448 def sort(self, reverse=False): |
2454 self._subset.sort(reverse=reverse) | 2449 self._subset.sort(reverse=reverse) |
2455 | 2450 |
2456 def reverse(self): | 2451 def reverse(self): |
2457 self._subset.reverse() | 2452 self._subset.reverse() |