diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2016-08-07 02:49:13 +0100 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2016-08-07 02:49:13 +0100 |
commit | bd95269c690963af6ebcc882cb0a5c572a3899b3 (patch) | |
tree | a6140cf0d083cee18a439c800a37e28d9da1bc3c /lib/_range.py | |
parent | 03824a1dba8eb4b82fff3fd6c0a8ae513e72a2a1 (diff) | |
parent | edd51aac25b2cc9f25e0df1d94724b945797832a (diff) | |
download | psycopg2-bd95269c690963af6ebcc882cb0a5c572a3899b3.tar.gz |
Merge branch 'master' into nul-terminator
Diffstat (limited to 'lib/_range.py')
-rw-r--r-- | lib/_range.py | 11 |
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 |