summaryrefslogtreecommitdiff
path: root/lib/_range.py
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2016-08-07 02:49:13 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2016-08-07 02:49:13 +0100
commitbd95269c690963af6ebcc882cb0a5c572a3899b3 (patch)
treea6140cf0d083cee18a439c800a37e28d9da1bc3c /lib/_range.py
parent03824a1dba8eb4b82fff3fd6c0a8ae513e72a2a1 (diff)
parentedd51aac25b2cc9f25e0df1d94724b945797832a (diff)
downloadpsycopg2-bd95269c690963af6ebcc882cb0a5c572a3899b3.tar.gz
Merge branch 'master' into nul-terminator
Diffstat (limited to 'lib/_range.py')
-rw-r--r--lib/_range.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/_range.py b/lib/_range.py
index 47b8208..b6fe0bd 100644
--- a/lib/_range.py
+++ b/lib/_range.py
@@ -171,6 +171,17 @@ class Range(object):
else:
return self.__gt__(other)
+ def __getstate__(self):
+ return dict(
+ (slot, getattr(self, slot))
+ for slot in self.__slots__
+ if hasattr(self, slot)
+ )
+
+ def __setstate__(self, state):
+ for slot, value in state.items():
+ setattr(self, slot, value)
+
def register_range(pgrange, pyrange, conn_or_curs, globally=False):
"""Create and register an adapter and the typecasters to convert between