summaryrefslogtreecommitdiff
path: root/lib/_range.py
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2012-09-23 22:54:50 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2012-09-23 22:54:50 +0100
commit841ddaba876ce65b4d583122b2c5bc546e85c770 (patch)
treeaa670b44f91b6d30e1f236fed28484b032ec6ef2 /lib/_range.py
parent25ef540aa35be0c66b2170d471395e09f42fc059 (diff)
downloadpsycopg2-841ddaba876ce65b4d583122b2c5bc546e85c770.tar.gz
Range objects cannot be ordered
Diffstat (limited to 'lib/_range.py')
-rw-r--r--lib/_range.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/_range.py b/lib/_range.py
index ad253e2..19dfc84 100644
--- a/lib/_range.py
+++ b/lib/_range.py
@@ -147,6 +147,11 @@ class Range(object):
def __hash__(self):
return hash((self._lower, self._upper, self._bounds))
+ def __lt__(self, other):
+ raise TypeError('Range objects are not ordered')
+
+ __le__ = __gt__ = __ge__ = __lt__
+
def register_range(pgrange, pyrange, conn_or_curs, globally=False):
"""Register a typecaster and an adapter for range a range type.